ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python之温度换算

2021-11-19 17:34:24  阅读:192  来源: 互联网

标签:输出 Python 32 1.8 样例 换算 输入 温度


温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。

根据华氏和摄氏温度定义,转换公式如下:

C = ( F – 32 ) / 1.8 F = C * 1.8 + 32

输入格式:

输入一个实数表示温度,后面的字母表示温度体系:F或f表示华氏温度,而C或c表示摄氏温度,实数与字母间无分隔符。

输出格式:

输出转换后的温度(保留两位小数,且后面有温度体系说明符,大写字母表示);若输入的数据格式有误(未有效标示温度体系),输出Error

输入样例:

36.8C

输出样例:

98.24F

输入样例:

10f

输出样例:

-12.22C

输入样例:

78.2#

输出样例:

Error
x=input()
if x[-1] in ['c','C']://因为不确定输入数字个数,因此我们从字符串最后一位向前判定最后一个字符是否为c或C
    a=eval(x[0:-1])
    d=a*1.8+32
    print("%.2fF"%(d))
elif x[-1] in ['f','F']:
    b=eval(x[0:-1])
    c=(b-32)/1.8
    print("%.2fC"%(c))
else:
    print("Error")

 

标签:输出,Python,32,1.8,样例,换算,输入,温度
来源: https://blog.csdn.net/weixin_63050915/article/details/121427346

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有