Python初学,eval的简单使用,和保留小数位的实现

eval的使用和保留小数位的方法

本人在Python初学中,因为学习,有时需要对多个变量键入值。但是觉得对每个变量使用input较为麻烦,所以经过查阅资料发现,可以通过eval对变量进行统一。如下方代码是计算BIM值的过程,将height和weight变量进行统一输入。
在计算出来的值会有很长的小数位,我们们可以使用Python中的format函数、round函数或’%,xf’ % var方法等指定保留函数位。如下方代码所示!
在这里插入图片描述

height,weight=eval(input("输入身高和体重:"))#键入值时需要加入逗号隔开,如键入:1.82,75
BMI = weight/height**2
print(format(BMI,'.2f'))#保留小数位的format函数方法
#print('%.2f' % BMI)#保留小数位的'%.xf' % var方法
#print(round(BMI,2))#保留小数位的round函数方法
if 18.5>BMI:
    print('过轻')
elif 25>BMI>=18.5:
    print('正常')
elif 28>BMI>=25:
    print('过重')
elif 32>BMI>=28:
    print('肥胖')
else:
    print('严重肥胖')
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值