求各位帮忙看看,帮帮忙,实在是做不出来,已经做了三天了,用while函数,老是做不出来
1条回答 默认 最新
- 汤卓杰 2022-11-08 17:24关注
- 代码这个东西是千变万化的,每个人思路都不一样。
- 如果你是想找出你代码中的问题,起码得发下报错之类的
- 如果,你只是想得结果,我的方法仅供参考,如下:
def info(): print("请输入姓名:") username = input() print("请输入性别:") sex = input() print("请输入体重:") width = input() print("请输入身高:") height = input() bmi = "BMI" # 这里写你书本上的计算方式 sex_str = "先生" if sex == "女": sex_str = "女士" print("尊敬的" + username + sex_str + "您的BMI是" + bmi + ",想知道您的体型属于哪种类型,请输入查询密码。") n = 0 # 输入密码的次数 b = False # 密码是否正确 while n < 3 and not b: if n > 0: print("密码错误您还有" + str(3 - n) + "次输入密码的机会,密码输错三次您的账号将被锁定") b = get_pwd() n += 1 if b: print("密码正确,输出你的计算结果") else: print("抱款,您三次输入错误密码,您的账号已被锁定。") print("是否要查询下一个人的BMI(请输入Y,N)") test = input() if test == "Y": info() elif test == "N": print("感谢您的使用,再见!") else: pass # 你也可以在另写递归方法,判断既不是Y又不是N时,提示重新输入 def get_pwd(): pwd = input() if pwd == "1234": return True else: return False info()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 TLS1.2协议通信解密
- ¥40 图书信息管理系统程序编写
- ¥20 Qcustomplot缩小曲线形状问题
- ¥15 企业资源规划ERP沙盘模拟
- ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
- ¥15 前端echarts坐标轴问题
- ¥15 ad5933的I2C
- ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
- ¥15 数学建模求思路及代码
- ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题