【发布时间】:2019-10-04 12:43:08
【问题描述】:
我有一个任务,我必须使用字典来制作“电话簿”。
我已经尝试重新观看视频并反复试验了大约一个小时,但没有任何变化。
我的代码:
phone_book = {}
while True:
name = input("Enter a name: ")
if name in phone_book:
print(phone_book[name])
elif name == "":
break
else:
phone_number = input("Enter a phone number in the following format[(123)456-7890)]: ")
phone_book[name] = phone_number
print(phone_book)
分配要求的校验码显示:
- 您应该打印最终的字典。确保直接打印出字典(不要遍历它)
预期结果:
Phone number: 1234
Phone number: 5678
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
我的结果:
{'Karel': '1234'}
{'Tracy': '5678', 'Karel': '1234'}
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
1234
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
5678
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
- 您应该打印字典中已经存在的姓名的电话号码
你的结果:
{'Karel': '1234'}
{'Tracy': '5678', 'Karel': '1234'}
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
1234
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
5678
{'Tracy': '5678', 'Karel': '1234', 'Steve': '9999'}
【问题讨论】:
标签: python