现在知道了这些代码可以完美运行
a={}
#设置一个标志位,指出调查是否继续
panduan=True
while panduan:
#提示输入名字和年龄
name=input('请输入你的名字: ')
age=input('请输入你的年龄')
#将回答加入到字典中
a[name]=age
'''判断是否还有人继续回答'''
b=input('还有人要报名字吗?(yes/no)')
if b=='no':
panduan=False
#调查结束,显示结果
for key,value in a.items():
print('名字是: '+key+' ,年龄是: '+value)
现在想知道的是我稍微改了一下我就不知道接下来该怎么写了,可否帮我讲解一下应该怎样写,我对字典这一块了解很少。非常感谢了!
a={}
panduan=True
while panduan:
name=("输入你的名字")
age=("输入你的年龄")
shengao=("输入你的身高")
#将输入存到字典
a={}
#设置一个标志位,指出调查是否继续
panduan=True
while panduan:
#提示输入名字和年龄
name=input('请输入你的名字: ')
age=input('请输入你的年龄')
shengao=input("输入你的身高")
#将回答加入到字典中
a[name]=[age,shengao]
'''判断是否还有人继续回答'''
b=input('还有人要报名字吗?(yes/no)')
if b=='no':
panduan=False
#调查结束,显示结果
for key,value in a.items():
print('名字是: '+key+' ,年龄是: '+value[0]+"身高"+value[1])
# 我觉得应该用列表
a=[]
#设置一个标志位,指出调查是否继续
panduan=True
while panduan:
xinxi = {}
#提示输入名字和年龄
name=input('请输入你的名字: ')
age=input('请输入你的年龄')
shengao=("输入你的身高")
#将回答加入到字典中
xinxi["姓名"] = name
xinxi["年龄"] = name
xinxi["身高"] = name
# 将字典加入到列表中
a.append(xinxi)
'''判断是否还有人继续回答'''
# 我认为只要回答no,就退出,其他回答都是继续,我就不改了
b=input('还有人要报名字吗?(yes/no)')
if b=='no':
panduan=False
#调查结束,显示结果
for i in a:
print("姓名:%s,年龄: %s,身高:%s" % (i["姓名"],i["年龄"],i["身高"]))