练习2-12 输出华氏-摄氏温度转换表 (15 分)
时间: 2023-04-24 10:05:13 浏览: 115
以下是练习2-12的Python代码,用于输出华氏-摄氏温度转换表:
```python
print("华氏温度\t摄氏温度")
for f in range(, 101, 10):
c = (f - 32) * 5 / 9
print("{:.1f}\t\t{:.1f}".format(f, c))
```
运行结果如下:
```
华氏温度 摄氏温度
. -17.8
10. -12.2
20. -6.7
30. -1.1
40. 4.4
50. 10.
60. 15.6
70. 21.1
80. 26.7
90. 32.2
100. 37.8
```
该程序使用了一个for循环,从到100以10为步长遍历华氏温度。在循环中,将当前华氏温度转换为摄氏温度,并使用字符串格式化输出两个温度值。最终输出的结果是一个华氏-摄氏温度转换表。
相关问题
练习2-12 输出华氏-摄氏温度转换表
好的,以下是练习2-12 输出华氏-摄氏温度转换表的代码示例:
```
# 定义转换函数
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5 / 9
return celsius
# 输出表头
print("华氏温度\t摄氏温度")
# 输出转换表
for f in range(-40, 101, 10):
c = fahrenheit_to_celsius(f)
print("{}\t\t{:.1f}".format(f, c))
```
代码中首先定义了一个将华氏温度转换为摄氏温度的函数 `fahrenheit_to_celsius`,然后使用 `for` 循环输出了 -40 到 100 摄氏度之间,每隔 10 度的所有华氏温度与对应的摄氏温度。输出格式使用制表符进行对齐,使输出的表格更加美观易读。
阅读全文