展开全部

华氏度和摄氏度的转换关系为,℉ = 9×℃ /5+32    或   ℃ = 5×(℉- 32)/9

输入为一个字62616964757a686964616fe78988e69d8331333337396334符串,最后一位为'F'表示输入为华氏度,最后一位为'C'表示输入为摄氏度

输出将自动转换成为相同格式的另一种温度。示例的输入为:'30.1C'、'86F'。def tempTransform(tempStr):

tempVal = tempStr[:-1]

try:

tempVal = float(tempVal)

except ValueError:

raise ValueError('Temperature value is not valid.')

tempUnit = tempStr[-1]

if tempUnit == 'F':

tempVal = (tempVal - 32) * 5 / 9

return '{}C'.format(tempVal)

elif tempUnit == 'C':

tempVal = tempVal * 9 / 5 + 32

return '{}F'.format(tempVal)

else:

raise ValueError('Temperature unit is not valid.')

print(tempTransform('30.1C'))

# 86.18F

如果输入字符串中的温度值无效或者单位不是'C'或者'F',均会会抛出ValueError。

python 输入华氏温度f_如何用 python编写华氏摄氏度的相互转换?相关推荐

  1. python写乘法口诀-如何用python编写乘法口诀表

    如何用python编写乘法口诀表?首先要明确一下思路,我们可以确定x,y两个变量,弄清楚其变化的规律,再使用循环嵌套实现.下面是如何用Python编写乘法口诀表的具体方法. 第一种:使用for遍历循环 ...

  2. 温度转换python代码解释_如何用python代码温度转换?

    如何用python代码温度转换? 用python代码温度转换的方法: 步骤一:分析问题的计算部分 步骤二:确定功能,使用IPO方法进一步分析 输入:华氏或者摄氏温度值.温度标识 处理:温度转化算法 输 ...

  3. python大数据分析实例-如何用Python分析大数据(以Twitter数据挖掘为例)

    原标题:如何用Python分析大数据(以Twitter数据挖掘为例) 来源:艾翻译(http://www.itran.cc/) 原文标题:Twitter Data Mining: A Guide to ...

  4. aes加密算法python语言实现_如何用Python实现AES CCM的加解密

    1.简介 AES CCM被广泛应用于现代通讯中,在学习过程中需要验证数据的加解密的结果,那么有个方便修改的Python脚本工具就是一个迫切的需求. 2. 实施 我们下面介绍如何实现AES CCM的Py ...

  5. python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...

    python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...

  6. python输出偶数_如何用python判断奇偶数

    问题分析:用Python编写一个程序,判断输入的数字是奇数还是偶数,并相应的输出信息,要判断一个数为奇数还是偶数,依据的是它被2除后的余数.因此可以用"%"运算符来计算并判断. 代 ...

  7. python批处理工具_如何用python批量处理!python批处理教程

    如何用python批量处理 def GetFileList(dir, fileList,notdeal=[]): newDir = dir    if os.path.isfile(dir): fil ...

  8. 有道python网课怎么样-如何用python“优雅的”调用有道翻译?

    前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js"斗争"的 ...

  9. python画树叶-手把手|如何用Python绘制JS地图?

    原标题:手把手|如何用Python绘制JS地图? 关于转载授授权 大数据文摘作品,欢迎个人转发朋友圈,自媒体.媒体.机构转载务必申请授权,后台留言"机构名称+文章标题+转载",申请 ...

最新文章

  1. potplayer设置前进后退时间
  2. lunbuntu install maven
  3. linux系统中查看gcc内置宏定义的命令方法
  4. Bootstrap组件_警告框
  5. 硬盘主分区和拓展分区
  6. 风变python培训_风变python学习小结
  7. 删除排除链表中的重复元素
  8. Maven详细安装教程
  9. c语言单循环赛制,循环赛日程安排问题(分治法)
  10. python显示中文乱码_解决python中文乱码的方法
  11. 图像处理之常见二值化方法汇总
  12. ADS1110/ADS1271
  13. 嵌入式开发——基于小熊派的智慧农业案例(一)
  14. 推荐一个可以在电脑上玩所有下载渠道手游的安卓模拟器
  15. Hadoop系列之-7、Hadoop3.x的介绍
  16. SAP 采购申请、采购订单的审批策略
  17. android socket 推送服务版本
  18. 智慧发电厂+智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理+智慧电厂+电厂系统+智慧电厂管理平台+rp原型
  19. 梆梆安全加固企业版分析
  20. 2B互联网市场:春江水暖谁先知,正是拐点发力时

热门文章

  1. centos apache 腾讯云ssl证书配置
  2. 【二分】【中等难度】noip模拟赛 聪哥的工资
  3. 滤镜应用——拼图效果
  4. JAVA_java.util.Date与java.sql.Date相互转换
  5. windows server 2008 r2 jar包后台启动_Sharing-Proxy部署amp;启动(4.0.0-RC3)
  6. vscode运行html的插件_vscode前端常用插件推荐,搭建JQuery、Vue等开发环境
  7. http的“无连接”指的是_头条一面:HTTP协议无状态中的 quot;状态quot; 到底指的是什么?...
  8. php 跟踪邮件,php – 电子邮件跟踪 – GMail
  9. html显示当前时间_HTML基础教程:超链接的使用
  10. python识别图片上的文字_python如何一行代码实现图片文字识别