用Python代码编写温度转换代码

本文介绍了如何在Python中编写代码实现摄氏度与华氏度的转换,使用input()函数获取用户输入,通过if-elif-else结构处理不同单位的温度数据,并利用print()函数展示结果。
摘要由CSDN通过智能技术生成

在上一条中,我为大家介绍了三种不同的Python环境软件的安装,今天就带大家写下温度(摄氏度与华氏度)转换代码。

首先为大家介绍温度转换公式:

华氏度=32+摄氏度×1.8

摄氏度 = (华氏度-32)/1.8

打开IDLE,Ctrl+N  Ctrl+S新建项目,命名为TempConvert.py

1、使用input()函数输出数据

TempStr = input('请输入带单位的温度值:')

#input()函数输入的内容一定是字符串(包括数字),并将该字符串赋值给变量TempStr

#:表示单行注释,如果后面我们要用到多行注释,可以使用 :

'''..........'''                   #三对英文单引号

""" ........ """               #三对英文双引号

值得一提的是,Python语句中不区别单双引号,所以在任何地方他们的使用都是共通的。

为了更好的理解代码,我们每敲下一句代码就运行验证一下:

按下F5运行

这一句代码即为输入要转换的温度值。

2、使用控制语句(if elif else...)处理数据

if TempStr[-1] in ['F','f']:                    #[-1]是切片语句,-1即为负向第一个索引,即获取最后一个元素
    C = (float(TempStr[:-1])-32)/1.8    #将输入数据的字符串转换成浮点型并计算,并将计算转换后的温度值赋给变量C 

为了验证我们先写一句输出函数:

print('转换后的温度值为: %.2fC '%C)

 

可以看到这里已经完成了华氏度到摄氏度的转换。

3、介绍输出函数print()函数的使用

print()函数输出并不仅限于字符串,语法格式如下:

print(value, ... , sep=' ',end='\n',file=sys.stdout.flush=False)   #value参数可以接收任意多个变量或值

4、完成温度转换代码

大家了解了以上函数的用法以后,相信对于摄氏度转换成华氏度的编译就很容易了:

elif TempStr[-1] in ['C','c']:
    F = float(TempStr[:-1])*1.8+32

    print('转换后的温度值为: %.2fF'%F)

再增加一条错误信息代码:

else:
    print('输入数据错误,请重新输入!') 

现在来看看运行结果:

你学会了吗?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值