【发布时间】:2020-09-07 23:59:17
【问题描述】:
我是 python while 循环和字典的新手。
我想写一个重复提示的代码示例,提示用户输入一个键,然后是一个值。然后应该将键和值存储在字典中。
一旦用户输入单词“Done”作为键,然后输入“Done”作为值,它应该停止提示用户输入键和值。我们可以假设用户只会输入字符串类型的键和字符串类型的值。我们也不必担心重复键。
在用户键入“完成”作为值并键入“完成”作为键之后,代码示例应提示用户输入一个查找键。它将打印出该键的值并完成。
请参阅下面的示例...
例子
键:涂
值:星期二
关键:我们
值:星期三
键:Th
值:星期四
键:Fr
价值:完成
键:萨
值:星期六
关键:完成
价值:完成
你想查什么?神父
完成
我的代码(如何修复?):
a = input('Key: ')
b = input('Value: ')
dict = {a: b}
while a != 'Done' and b != 'Done':
new_dict = {input('Key: '): input('Value: ')}
dict.update(new_dict)
key = input('What would you like to look up?')
print(dict.get(key))
【问题讨论】:
标签: python dictionary while-loop