BMI 小程序
发布时间:2020-12-14 03:50:51 所属栏目:大数据 来源:网络整理
导读:1.创建并输出菜单,菜单是不可变的. 所以使用元组 menus = ("1,录入","2,查询","3,删除","4,修改","5,退出") # 存储用户的信息 id: {‘name‘:‘名字‘,‘weight‘:体重,‘height‘:身高} # 例如:目前有两个用户信息:1. 汪峰, 2. 章子怡 # 存储结构: #bod
1.创建并输出菜单,菜单是不可变的. 所以使用元组 body_id = 1 # bodies = {} bodies={1: {‘name‘: ‘4‘,‘weight‘: ‘4‘,‘height‘: ‘4‘,‘BIM‘: 0.25}} while 1: menus = ("1,录入","2,查询","3,删除","4,修改","5,退出") for i in menus: print(i) ret = input("输入选择的菜单项") if ret=="1": flag = True while flag: name = input("请输入您的姓名:") weight= input("请输入您的身高:") height = input("请输入您的体重:") #(BMI)= 体重(kg)÷ (身高(m) x 身高(m)) BIM = float(height) /(float(weight)**2) dic={} # {‘name‘: ‘汪峰‘,‘weight‘: 80,‘height‘: 1.8,‘BMI‘: 24.7} dic["name"]=name dic["weight"]=weight dic["height"]=height dic["BIM"]=BIM print(dic) bodies[body_id]=dic body_id+=1 print(bodies) while 1: hint = input("是否继续录入:") if hint =="是": break elif hint == ‘否‘: flag = False break if ret == "2": a = True while a : inquire =int(input("请输入要查询人的Id")) if inquire in bodies: print(bodies[inquire]) else: print("查询信息不存在,请核对") while 1: hint = input("是否继续查询") if hint =="是": break else: a = False if ret =="3": a = True while a: delete = int(input("请输入要删除人的信息:")) if delete not in bodies: print("输入不正确") else: # print(bodies) name=bodies.pop(delete) print(‘删除成功‘,name) while 1: hint = input("是否继续删除:") if hint =="是": break else: if hint =="否": a = False break if ret =="4": a =True while a: amend = int(input("请输入要修改的Id")) if amend in bodies: print(bodies[amend]) else: print("输入错误请重新输入") print("输入新的名字,体重") name = input("输入姓名") weight =input("输入身高") height =input("输入体重") BIM = float(height)/(float(weight)**2) bodies[amend]["name"]=name bodies[amend]["weight"]=weight bodies[amend]["height"]=height bodies[amend]["BIM"]=BIM print(bodies[amend]) while 1: hint = input("是否继续修改") if hint =="是": break else: if hint =="否": a =False break if ret =="5": break else: print(‘输入不合法. 用户重新进行输入‘) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |