练习题:梦想的度假胜地 :编写一个程序,调查用户梦想的度假胜地。使用类似于“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