练习题:梦想的度假胜地 :编写一个程序,调查用户梦想的度假胜地。使用类似于“If you could visit one place in the world, where would you go?”的提示,并编写一个打印调查 结果的代码块。
错误代码:
question='If you could visit one place in the world, where would you go: '
your_name='Your name is: '
words='would you like to start?(yes or no)'
place_infro={}
active=True
while active==True:
tips=raw_input(words)
if tips=='yes':
name=raw_input(your_name)
place=raw_input(question)
place_infro[name]=place
for n,p in place_infro: #遍历字典时忘记用方法items()返回键-值对
print(n+' : '+p)
elif tips=='no':
break报错提示:ValueError: too many values to unpack
错误原因:遍历字典时忘记用方法items()返回键-值对
正确代码:
question='If you could visit one place in the world, where would you go: '
your_name='Your name is: '
words='would you like to start?(yes or no)'
place_infro={}
active=True
while active==True:
tips=raw_input(words)
if tips=='yes':
name=raw_input(your_name)
place=raw_input(question)
place_infro[name]=place
for n,p in place_infro.items():
print(n+' : '+p)
elif tips=='no':
break
本文介绍了一个关于Python程序中遍历字典时常见的错误——未使用items()方法,并提供了一段修正后的代码示例。通过这个示例,读者可以了解到如何正确地遍历字典并打印出键值对。
9576

被折叠的 条评论
为什么被折叠?



