购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4-4 专题设计:设计摄氏温度和华氏温度的转换

摄氏温度 C elsius,简称 C )的由来是在标准大气压环境,纯水的凝固点是0℃、沸点是100℃,中间划分100等份,每个等份是摄氏1℃。这是纪念瑞典科学家 安德斯 · 摄尔修斯 (Anders Celsius)对摄氏温度定义的贡献,所以称为 摄氏温度 (Celsius)。

华氏温度 F ahrenheit,简称 F )的由来是在标准大气压环境下,水的凝固点是32℃、水的沸点是212℃,中间划分180等份,每个等份是华氏1℃。这是纪念德国科学家 丹尼尔 · 加布里埃尔 · 华伦海特 (Daniel Gabriel Fahrenheit)对华氏温度定义的贡献,所以称为 华氏温度 (Fahrenheit)。

摄氏 和华氏温度互转的公式如下:

摄氏 温度 = (华氏温度 – 32 )×5 / 9

华氏温度 = 摄氏 温度×( 9 / 5 ) + 32

程序实例ch4_11.py: 请输入华氏温度,这个程序会输出摄氏温度。

执行结果

习题

一、是非题

1 ( O ). help()函数可以列出其他函数的使用说明。 (4-1节)

2 ( O ). print()函数主要功能是将数据输出至屏幕。 (4-2节)

3 ( X ). %-5d,其中负号(-)主要是格式化整数输出时,碰上负数需要输出负号(-)。 (4-2节)

4 ( O ). %+5d,其中正号(+)主要是格式化整数输出时,碰上正数需要输出正号(+)。 (4-2节)

5 ( O ). print()函数内配合使用format()时,输出格式区内的变量使用{ }表示。 (4-2节)

6 ( × ).使用input()函数读取数字数据时,用type()函数列出所读取的数据,可以得到int的结果。 (4-3节)

二、选择题

1 ( A ).下列哪一个函数可以列出特定函数的使用说明? (4-1节)

A.help()

B.print()

C.input()

D.dir()

2 ( B ). print()函数的哪一个参数可以设置各位数据间的分隔字符? (4-2节)

A.value

B.sep

C.end

D.file

3 ( C ). print()函数的哪一个参数可以设置下次print()数据输出时不要换行输出? (4-2节)

A.value

B.sep

C.end

D.file

4 ( A ).下列哪一项可用于格式化整数输出? (4-2节)

A.%d

B.%f

C.%s

D.%h

5 ( B ).下列哪一项可用于格式化浮点数输出? (4-2节)

A.%d

B.%f

C.%s

D.%h

6 ( C ).下列哪一项可用于格式化字符串输出? (4-2节)

A.%d

B.%f

C.%s

D.%h

三、实操题

1.扩充ch4_6.py,最右边增加平均分数字段,这个字段的格式化语句是%4.1f,相当于取到小数第一位。 (4-2节)

2.请重新设计第2章的实操习题4,请将输出方式改为下列方式。 (4-2节)

3.写一个程序要求用户输入3位数的数字,最后舍去个位数字输出,例如输入是777输出是770,输入是879输出是870。 (4-3节)

4.请重新设计ch4_11.py,改为输入摄氏温度,将结果转成华氏温度输出。 (4-3节)

5.请输入房屋坪数,然后将它转成平方米。提示:一坪约是3.305平方米。 (4-3节)

6.请输入房屋平方米,然后将它转成坪数。提示:一坪约是3.305平方米。 (4-3节)

7.请重新设计ch2_5.py,请将 年利率 存款年数 改为从屏幕输入。 (4-3节)

8.请重新设计第2章的实操题习题5,请将 火箭飞行速度 改为从屏幕输入。 (4-3节

9.请重新设计ch3_14.py,请将速度speed改为从屏幕输入 马赫数 ,程序会将速度马赫数转为千米/小时,然后才开始运算。 (4-3节) aI50LSDxLShlWvLAzr8bYTLub7SXTVI4ZmapyU/fZ208p4VqXx+Gv/E1spbdMTl5

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开