跟着林老师学习python,敲了一个简单代码并且优化了一下
嘿嘿,记录一下
这是原代码
user_height=float(input("请输入您的身高(单位:m):"))
user_weight=float(input("请输入您的体重(单位:kg):"))
user_BMI=(user_weight/(user_height)**2)
print("您的BMI为:"+str(user_BMI))
小小改动后:(好像有点代码冗余,没事等我再学学)
user_height=float(input("请输入您的身高(单位:m):"))
user_weight=float(input("请输入您的体重(单位:kg):"))
#input返回型为字符串,不能直接运算,先转换为浮点型
user_BMI=(user_weight/(user_height)**2)
sex=input("请输入您的性别:")
user_name=input("请输入您的姓名:")
if sex=="女":#性别为女时,输出女士
print(user_name+"女士您好,您的BMI为:"+str(user_BMI))
elif sex== "男":#性别为男时,输出为先生
print(user_name+"先生您好,您的BMI为:" + str(user_BMI))
elif sex !="男"or"女":#性别不符合时,省略输出称呼
print(user_name+"您好,您的BMI为:" + str(user_BMI))
#输出为字符串,用str()转换为字符串
if user_BMI<=18.5:
print("您的BMI在偏瘦范围")
elif 18.5<user_BMI<=25:
print("您的BMI在正常范围")
elif 25<user_BMI<=30:
print("您的BMI在偏胖范围")
elif user_BMI>=30:
print("您的BMI在肥胖范围")