【发布时间】:2019-06-24 10:50:11
【问题描述】:
所以,我有这本字典,我必须在其中存储一些作为输入给出的名称和数字,然后我必须检查给定名称是否在字典中,如果是,我应该打印该名称及其对应的电话号码值,我应该这样做直到输入没有结束......我认为我做错了,有人可以建议我一旦用户输入结束如何终止循环......
我尝试使用 try except 块但它失败了,因为一旦输入结束它就不会停止输入...我有问题,一旦输入被接受并且检查字典是否具有该键:值对,它应该检查另一个输入,如果没有输入,它应该终止循环,但它仍然会继续。下面是我使用的代码...
Q = []
while True:
try:
Q.append(input())
except EOFError:
break
我希望一旦用户输入停止,while循环应该自动停止,就像输入是
sam 123
tom 321
john 345(last input)
在最后一次输入之后,while 块应该停止并且控制应该转到下一条语句,但是它失败并再次提示输入
【问题讨论】:
标签: python dictionary input