python基础入门-计算并判断用户BMI值

本文分享了作者跟随林老师学习Python过程中,对一个基础BMI计算器的代码进行简化和添加条件判断的过程,包括处理用户输入的数据类型和输出不同BMI范围的提示。
摘要由CSDN通过智能技术生成

跟着林老师学习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在肥胖范围")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值