users = {
'aeinstein' : {
'first': 'albert',
'last': 'einstein',
'location': 'princeton',
},
'mcurie': {
'first': 'marie',
'last': 'curie',
'location': 'paris',
},
}
for username, user_info in users.items():
print(f"\nUsername: {username}")
full_name = f"{user_info['first']} {user_info['last']}"
location = user_info['location']
print(f"\tFull name: {full_name.title()}")
print(f"\tLocation: {location.title()}") ‘用户名:艾因斯坦
用户名: mcurie全名: Marie Curie位置: Paris‘’我看不到输出中的完整结果‘
发布于 2021-10-04 08:29:25
最后两条print()语句位于for循环之外,因此无法读取它们。尝试将它们缩进到与循环相同的级别:
...
for username, user_info in users.items():
print(f"\nUsername: {username}")
full_name = f"{user_info['first']} {user_info['last']}"
location = user_info['location']
print(f"\tFull name: {full_name.title()}")
print(f"\tLocation: {location.title()}") 打印的内容:
Username: aeinstein
Full name: Albert Einstein
Location: Princeton
Username: mcurie
Full name: Marie Curie
Location: Parishttps://stackoverflow.com/questions/69433007
复制相似问题