#要求:a,b只可以是数字,反之提示输入错误;
print('欢迎使用BMI指数测算系统!') while True: a = (input('请输入你的身高:')) c = float(a) if c > 1: print('您的身高是', c, '米') b = float(input('请输入您的体重:')) if b > 1: print('您的体重是:', b, 'kg') BMI = b / (float(c ** 2)) print('您的BMI指数为:%.2f'% BMI) if BMI < 18.5: print("体重过轻,请增重") elif BMI < 23.9: print("体重正常,请保持") elif BMI>28: print("体重超标,请注意")
数字正常运行:
字符串报错:
现需求怎么可以实现输入字母、汉字、空格、符号都提示输入错误,请重新输入。可能我标题表述有误,但大概就是这个意思,向大佬求解,小白一个