python3--输入厘米转为英寸英寸

博客介绍了如何将输入的厘米数转换为英尺和英寸,并强调了在进行英寸转换时不能使用round()函数进行四舍五入,而应该使用int()函数进行向下取整。示例代码展示了输入175厘米转换为5英尺8英寸的过程。此外,还提出了如果要保留英寸结果的一位小数,可以使用round()函数进行四舍五入的调整。
摘要由CSDN通过智能技术生成

分析:陷进题目误区,以为英尺可以用round()函数进行四舍五入,其实不行,要用int()函数,对结果进行向下取整

需求: 输入厘米数,转化为英尺英寸

# 英寸foot,英寸inch
cm = input("请输入cm数:")
foot =int(eval(cm)//30.48   )       # 1英尺=30.48厘米
inch =  12*(eval(cm)/30.48 -foot)   # 1英尺=12英寸, 将剩余的全部foot转化为 inch

print("厘米数{}={}英尺{}英寸".format(cm,foot,inch))

请输入cm数:175
厘米数175=5英尺8.897637795275593英寸

输入:175

输出:厘米数175=5英尺8.897637795275593英寸

———————————————————————————————————————————

如果我们想要,英寸的输出结果只保留1位,可以用round()函数对结果进行四舍五入的计算

比如:8.2英尺=8英尺,8.6英尺=9英尺

cm = input("请输入cm数:")
foot =int(eval(cm)//30.48   )         # 1英尺=30.48厘米
inch = int(12*(eval(cm)/30.48 -foot)  )# 将剩余的全部fool转化为 inch
print("厘米数{}={}英尺{}英寸".format(cm,foot,inch))

请输入cm数:175
厘米数175=5英尺8英寸

知识点:int()函数是向下取整

 初学者,代码仅供参考,请勿抄袭

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值