python3-输入华氏度转化为摄氏度

摄氏度=华氏度-32再除以1.8,即 摄氏度=(华氏度-32)/1.8
因为input输入的值为字符串,所以在计算的时候要用eval()函数将str字符串类型转化为数值类型,才能进行计算. 
x = input("请输入华氏温度:")
y = (eval(x)-32)/1.8
print("华氏度{}={}摄氏度".format(x,y))

请输入华氏温度:82
华氏度82=27.77777777777778摄氏度


如果想将转化的摄氏度取整,可以使用round()函数对计算结果进行取整

x = input("请输入华氏温度:")
y = round((eval(x)-32)/1.8)
print("华氏度{}={}摄氏度".format(x,y))

 请输入华氏温度:82
华氏度82=28摄氏度

知识点:

input()函数:让用户进行输入

round()函数:对数值进行取整

.format()函数:进行格式化输出 //格式print ("{}{}".format(x,y))\

常错点--在使用 .format函数时,经常忘记前面的引号"", 加上引号的目的是将普通的字符变为字符串.

注意点 :  在第二步将计算结果赋值给y时:  

y = round((eval(x)-32)/1.8)     

y其实是一个int类型的数值

只不过在.format函数输出的时候:

print("华氏度{}={}摄氏度".format(x,y))

把它转为了一个字符串进行输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值