诚意 python基础代码小练 python基础代码小练

一.创建并输出菜单, 菜单是不可变的. 所以使用元组
menus = ("1, 录入", "2, 查询", "3, 删除", "4, 修改", "5, 退出")
存储用户的信息 id: {'name':'名字', 'weight':体重, 'height':身高}
例如:目前有两个用户信息:1. 汪峰, 2. 章子怡
存储结构:
{
1:{'name':'汪峰', 'weight':80, 'height':1.8, 'BMI':24.7},
2:{'name':'章子怡', 'weight':50, 'height':1.65, 'BMI':18.4}
}
bodies = {}

body_id = 1 # 编号从1开始

体质指数(BMI)= 体重(kg)÷ (身高(m) x 身高(m))
体重的单位: KG
身高的单位: m
需求:首先。打印菜单,然后用户输入选择的菜单项
输入1:进入录入环节。用户需要录入:名字,身高,体重.
由程序计算出BMI指数. 保存到bodies字典中. 第一个用户的id是1, 第二个是2, 以此类推
录入完毕后. 提示用户是否继续录入. 如果选择是, 则继续进行录入, 直到用户输入否. 则返回到主菜单
输入2: 进入查询环节, 提示用户输入要查询的人的id. 如果不存在,给与提示, 如果存在. 则显示出该用户的全部信息(名字,身高,体重,BMI)
然后提示用户是否继续查询. 如果选择是, 继续进行查询, 直到用户输入否, 返回主菜单
输入3: 进入删除环节, 提示用户输入要删除的人的id, 如果id不存在, 给与提示, 如果存在, 则执行删除操作. 并提示删除成功.
然后提示用户是否继续删除, 如果是, 继续让用户选择要删除的id, 直到用户输入否, 返回主菜单
输入4: 进入修改环节, 首先让用户输入要修改的人的id, 根据id查找用户信息, 如果不存在, 给与提示, 如果存在, 将用户原信息进行打印,
然后提示用户输入新的名字, 身高, 体重. 由程序重新计算BMI指数. 并将新的信息保存在bodies中. 同时给用户展示新的用户信息
然后提示用户是否继续修改, 如果是, 则继续要求用户输入id信息. 直到用户输入否, 返回主菜单.
输入5: 程序退出.
输入其他任何内容. 都予以提示不合法. 让用户重新进行输入


 1 bodies = {}  # 存储用户的信息
 2 body_id = 1  # 编号从1开始
 3 while 1:
 4     menus = ("1, 录入", "2, 查询", "3, 删除", "4, 修改", "5, 退出")
 5     print("主菜单", menus)
 6     content = int(input('请根据需求输入菜单选项:'))
 7     if content == 1:
 8         while 1:
 9             name1 = input("请您输入您的名字:")
10             height1 = input("请您输入您的身高:")
11             weight1 = input("请您输入您的体重:")
12             B = int(weight1) / (int(height1) ** 2)
13             if body_id in bodies.keys():
14                 print("您输入的id已经存在")
15             else:
16                 bodies[body_id] = {'name': name1, 'weight': weight1, 'height': height1, 'BMI': B}
17                 print("您的id是:", body_id)
18                 print(bodies)
19             body_id += 1
20             con = input("您是否继续录入,按q/Q退出到主菜单,任意键继续:")
21             if con.upper() == 'Q' :
22                 break
23     elif content == 2:
24         while 1:
25             body_id = int(input("请您输入要查询的id:"))
26             if body_id in bodies.keys() :
27                 print(bodies[body_id])
28             else:
29                 print("您输入的id不存在")
30             con = input("是否继续查询. 如果选择是,按任意键。  返回主菜单,按q/Q")
31             if con.upper() == 'Q':
32                 break
33     elif content == 3:
34         while 1:
35             body_id = int(input("请您输入要删除的id:"))
36             if body_id in bodies.keys():
37                 bodies.pop(body_id)
38             else:
39                 print("您输入的id不存在")
40             con = input("是否继续删除. 如果选择是,按任意键。  返回主菜单,按q/Q")
41             if con.upper() == 'Q':
42                 break
43     elif content == 4 :
44         while 1:
45             body_id = int(input("请您输入要修改的id"))
46             if body_id in bodies.keys():
47                 name1 = input("请您输入您的名字:")
48                 height1 = input("请您输入您的身高:")
49                 weight1 = input("请您输入您的体重:")
50                 B = int(weight1) / (int(height1) ** 2)
51                 bodies[body_id] = {'name': name1, 'weight': weight1, 'height': height1, 'BMI': B}
52             else:
53                 print("您输入的id不存在")
54             con = input("是否继续修改. 如果选择是,按任意键。返回主菜单,按q/Q")
55             if con.upper() == 'Q':
56                 break
57     elif content == 5:
58         break
59     else:
60         print("滚犊子,按上面菜单来")







一.创建并输出菜单, 菜单是不可变的. 所以使用元组
menus = ("1, 录入", "2, 查询", "3, 删除", "4, 修改", "5, 退出")
存储用户的信息 id: {'name':'名字', 'weight':体重, 'height':身高}
例如:目前有两个用户信息:1. 汪峰, 2. 章子怡
存储结构:
{
1:{'name':'汪峰', 'weight':80, 'height':1.8, 'BMI':24.7},
2:{'name':'章子怡', 'weight':50, 'height':1.65, 'BMI':18.4}
}
bodies = {}

body_id = 1 # 编号从1开始

体质指数(BMI)= 体重(kg)÷ (身高(m) x 身高(m))
体重的单位: KG
身高的单位: m
需求:首先。打印菜单,然后用户输入选择的菜单项
输入1:进入录入环节。用户需要录入:名字,身高,体重.
由程序计算出BMI指数. 保存到bodies字典中. 第一个用户的id是1, 第二个是2, 以此类推
录入完毕后. 提示用户是否继续录入. 如果选择是, 则继续进行录入, 直到用户输入否. 则返回到主菜单
输入2: 进入查询环节, 提示用户输入要查询的人的id. 如果不存在,给与提示, 如果存在. 则显示出该用户的全部信息(名字,身高,体重,BMI)
然后提示用户是否继续查询. 如果选择是, 继续进行查询, 直到用户输入否, 返回主菜单
输入3: 进入删除环节, 提示用户输入要删除的人的id, 如果id不存在, 给与提示, 如果存在, 则执行删除操作. 并提示删除成功.
然后提示用户是否继续删除, 如果是, 继续让用户选择要删除的id, 直到用户输入否, 返回主菜单
输入4: 进入修改环节, 首先让用户输入要修改的人的id, 根据id查找用户信息, 如果不存在, 给与提示, 如果存在, 将用户原信息进行打印,
然后提示用户输入新的名字, 身高, 体重. 由程序重新计算BMI指数. 并将新的信息保存在bodies中. 同时给用户展示新的用户信息
然后提示用户是否继续修改, 如果是, 则继续要求用户输入id信息. 直到用户输入否, 返回主菜单.
输入5: 程序退出.
输入其他任何内容. 都予以提示不合法. 让用户重新进行输入

猜你喜欢

转载自www.cnblogs.com/wxyxhcj/p/10042424.html