先给大家看一下代码部分body_id = 1 # 编号从1开始
User_Information = {} # 用户基本信息字典
bodies = {} while 1:
name = input("请输入姓名: ") # 输入姓名
weight = int(input("请输入体重(单位Kg): ")) # 输入体重
height = int(input("请输入身高(单位CM): ")) # 输入身高
BMI = weight / (height / 100) ** 2 # 计算BMI值
User_Information["name"] = name # 录入姓名 str
User_Information["weight"] = weight # 录入体重 int
User_Information["height"] = height # 录入身高 int
User_Information["BMI"] = BMI # 录入BMI Float
bodies[body_id] = User_Information # ID对应用户基本信息
Keep_on = input("是否继续输入(Y/N): ") if Keep_on.upper() == "Y":
body_id += 1 else: break
print(bodies)然后大家看一下运行结果主要问题就是后面输入的用户信息会把前面输入的覆盖了,然后组后bodies里key对应的值全是一样的.是不是因为我User_Informati
添加回答
举报
0/150
提交
取消