华氏和摄氏温度的转换

"""
华氏和摄氏温度转换
转换公式如下:
C = (F-32)/1.8
F = C*1.8 +32
"""
#输入一个温度,T得到的是字符串
T = input("""华氏度和摄氏度的温度转换,用F和C区分。
例如:32F表示32华氏度,100C表示100摄氏度请输入温度:""")#3个"可以换行提示
if T[-1] == "C": #如果摄氏度C结尾F = eval(T[:-1]) * 1.8 + 32 # eval会将字符串转化成数字,也可用floatprint(T,"=",F,"℉")
elif T[-1] == "F": #如果华氏度F结尾C = (float(T[:-1]) -32) / 1.8 #float会将字符串转化为浮点数(支持小数)print(T,"=",C,"℃")
else: print("其它错误") #非标准格式输入

结果1:
华氏度和摄氏度的温度转换,用F和C区分。
例如:32F表示32华氏度,100C表示100摄氏度

请输入温度:32F
32F = 0.0 ℃

结果2:
华氏度和摄氏度的温度转换,用F和C区分。
例如:32F表示32华氏度,100C表示100摄氏度

请输入温度:100C
100C = 212.0 ℉

结果3:
华氏度和摄氏度的温度转换,用F和C区分。
例如:32F表示32华氏度,100C表示100摄氏度

请输入温度:33.3C
33.3C = 91.94 ℉

标准答案比我自己写的好多了。温度单位大小写都可以用,还能自动保留2位小数精度。
参照慕课网的国家精品课程《Python语言程序设计》重新写了代码。

"""
华氏和摄氏温度转换
转换公式如下:
C = (F-32)/1.8
F = C*1.8 +32
"""
#输入一个温度
T = input("请输入温度:")if T[-1] in ["C", "c"]:F = eval(T[:-1]) * 1.8 + 32print(f'{T}={F:.2f}℉')
elif T[-1] in ["F","f"]:C = (eval(T[:-1])-32) / 1.8print(f"{T}={C:.2f}℃")
else:print("输入格式错误")

结果:
请输入温度:12.34C
12.34C=54.21℉

请输入温度:87.65f
87.65f=30.916667℃

请输入温度:87.65f
87.65f=30.92℃

请输入温度:32f
32f=0.00℃

请输入温度:5c
5c=41.00℉

请输入温度:123456789.0123456789f
123456789.0123456789f=68587087.23℃

请输入温度:1024.2048x
输入错误

华氏和摄氏温度的转换相关推荐

  1. Java编程之华氏和摄氏的转换

    问题描述:使用Java编程实现华氏和摄氏的转换. 程序源码: package pm; import java.util.Scanner; public class SwitchTest {public ...

  2. 实现摄氏度与华氏度之间的转换

    实现摄氏度与华氏度之间的转换 实现思路:首先需要把简单界面渲染出来 然后将生成两个上述框, 接下来实现输入一个输入框,另一个输入框跟着变:首先,在上面那个定死111,然后把值传给下面那个

  3. 《C语言程序设计》一 2.5 案例学习——华氏温度与摄氏温度的转换

    2.5 案例学习--华氏温度与摄氏温度的转换 [例2-7] 你的一个朋友要去某地旅游,当地天气预报是用华氏温度报告的,请你编写程序,帮助你的朋友进行温度的转换,计算并输出对应的摄氏温度. 1.问题分析 ...

  4. TIA博途_通过Variant操作数组实现华氏度数据批量转换成摄氏度的具体方法

    TIA博途_通过Variant操作数组实现华氏度数据批量转换成摄氏度的具体方法 首先,我们新建一个项目,添加一个PLC,这里以1214C DCDCDC为例进行说明,如下图所示: 在程序块中添加FC,名 ...

  5. html摄氏度转换华氏度,摄氏温度与K氏和华氏是怎样换算的?

    2018-04-08 华氏温度与摄氏温度怎么换算的? 华氏温标(Fahrenheit temperature scale) 1714年,华伦海脱(Daniel Gabriel Fahrenheit)制 ...

  6. 摄氏温度转换为华氏温度C语言四舍五入,51单片机DS18B20温度计源码(华氏和摄氏度的转换功能)...

    /*作者:王先生 51单片机:清华电子的板 #include #include #include typedef unsigned char uchar; typedef unsigned int   ...

  7. Python当中华氏度和摄氏度转换

    生中对温度的单位两种,一种华氏度一种摄氏度,今天实现温度之间的转换 首先需要知道两种温度的转换公式:华氏度:F        摄氏度:C 摄氏度转换华氏度:F=C×1.8+32 华氏度转换摄氏度:C= ...

  8. java华氏度xhuan_java摄氏度转换华氏度

    publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerinput=newScanner(System.in); ...

  9. Python华氏温度、摄氏温度的转换

    思路:定义一个输入值,判断输入值为华氏温度还是摄氏温度还是无效值,根据公式进行互相转换,最后输出结果.(C为摄氏温度.F为华氏温度) 涉及公式: C=(F-32)/1.8 F=C*1.8+32 代码: ...

  10. 华氏度与摄氏度转换(引入了float函数)

    #include "stdio.h" void main() {float f,c;printf("请输入测量出的华氏度!\n输入:");c=5*(f-32)/ ...

最新文章

  1. Android自动化测试之monkeyrunner基本要素(七)
  2. gulp build
  3. PyTorch+CUDA+cudnn安装
  4. 系统动力学模型_蓝谷学术动态|典型海洋生态系统动力学模型构建、应用及发展入选2020年经典中国国际出版工程...
  5. oracle 错误 28002,Oracle下ORA-28002错误处理
  6. 多元最大似然估计函数
  7. iOS开发--XMPPFramework--环境的配置(一)
  8. 20191001每日一句
  9. 【知识图谱系列】基于生成式的知识图谱预训练模型GPT-GNN
  10. 小金鱼呀 python-django-初识Form组件(Form类)
  11. wps里的茶色字体怎么设置_VRay茶色玻璃材质参数是什么,要怎么设置?
  12. 模型笔记1---3d max 导入obj模型设置
  13. oracle 返回部分行,求救,返回部分结果后,才报单行子查询返回多行。
  14. Windows下etc文件夹
  15. jsp mysql企业网站_JSP基于MySQL构建中小企业电子商务网站.pdf
  16. Go技术日报(2021-11-16/17)——gRPC的错误处理实践
  17. LCD1602的解读(详细步骤分析)
  18. 【已解决】关于Mac上的Genymotion模拟器的几个问题
  19. python微信好友检测_用Python调教微信,实现自动回复 和 微信好友分布,好友性别图,好友标签...
  20. 入门canvas - 通过刮奖效果来学习

热门文章

  1. weblogic异常之 [Security:090303]Authentication Failed: User weblogic weblogic.security.providers.authen
  2. JavaWeb中的表单提交和超链接请求传递参数
  3. android开发 问卷调查案例_基于-Android问卷调查APP开发与设计.pdf
  4. Couldn't find leader offsets for Set news_topic
  5. 于飞seo:dedecms织梦文件目录说明讲解大全
  6. leaflet沿线标注_Leaflet for R包(三) 符号标记
  7. Nodejs中如何调用腾讯云的短信验证码接口并对接口进行安全限制
  8. 20180511-面试感悟-要知其然还要知其所以然
  9. springboot报错:Use of @OneToMany or @ManyToMany targeting an unmapped class:
  10. 第二次作业 问卷星操作