首页
学习
活动
专区
圈层
工具
发布

温度转换问题——从C到Python

温度转换问题——从C到Python

编辑:曾小健

例3.1 有人用温度计测量出用华氏法表示的温度(如64°F),今要求把它转换为以摄氏法表示的温度(如17.8 C°)。

已知公式:5/9(f-32)

c:摄氏度 f:华氏度

编写程序:有了N-S图,很容易用C语言表示,写出求此问题的C程序。(注释:也被称为盒图或N-S图(Nassi Shneiderman图)。是中的一种。by百度)

编写程序:

#include

intmain()

{

floatf, c;

f= 64.0;

c= (5.0 / 9)*(f - 32);

printf("f=%f\nc=%f\n", f, c);//指定打印格式单精度浮点型f

return0;

}

运行结果:

f=64.000000

c=17.777779

#TempConvert.py

TempStr =input('请输入带有符号的温度值:')

ifTempStr[-1]in['F','f']:

C = (eval(TempStr[:-1]) -32) /1.8

print('转换后的温是:{:.2f}C'.format(C))

elifTempStr[-1]in['C','c']:

F =1.8*eval(TempStr[:-1]) +32

print('转换后的温是:{:.2f}F'.format(F))

else:

print('输入的格式错误')

编辑:曾小健

参考资料:

4the.——谭浩强 p.37

mooc课程: 嵩天 北京理工大学

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180406A0GFRI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券