7-4 华氏-摄氏温度转换表Python
时间: 2023-09-26 20:07:07 浏览: 198
利用python实现华氏温度和摄氏温度的转换
### 回答1:
以下是将华氏温度转换为摄氏温度的Python程序:
```python
print("华氏温度\t 摄氏温度")
for fahrenheit in range(0, 101, 10):
celsius = (fahrenheit - 32) * 5 / 9
print(fahrenheit, "\t\t", format(celsius, ".1f"))
```
输出结果如下:
```
华氏温度 摄氏温度
0 -17.8
10 -12.2
20 -6.7
30 -1.1
40 4.4
50 10.0
60 15.6
70 21.1
80 26.7
90 32.2
100 37.8
```
该程序使用for循环遍历华氏温度值,并计算每个华氏温度对应的摄氏温度。然后使用print语句将两个温度值打印到屏幕上。`format(celsius, ".1f")`语句对计算结果进行格式化,保留1位小数。
### 回答2:
以下是一个用Python实现的华氏-摄氏温度转换表的代码:
```python
print("华氏-摄氏温度转换表")
print("华氏 温度\t\t摄氏 温度")
print("---------------------------")
for fahrenheit in range(0, 101, 10):
celsius = (fahrenheit - 32) * 5/9
print(f"{fahrenheit}°F \t\t {celsius:.2f}°C")
```
这段代码使用了一个for循环来生成华氏温度(从0到100,以10为步长),然后通过一个简单的公式将华氏温度转换为摄氏温度,并将结果打印输出出来。最后,输出的结果呈现为一个温度转换表格,包括华氏温度和对应的摄氏温度。
### 回答3:
下面是一个使用Python编写的华氏-摄氏温度转换表:
```python
print("华氏-摄氏温度转换表")
print("-------------------")
# 定义华氏温度和摄氏温度的转换函数
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5 / 9
return celsius
def celsius_to_fahrenheit(celsius):
fahrenheit = celsius * 9 / 5 + 32
return fahrenheit
# 打印表头
print("华氏温度\t摄氏温度")
print("-------------------")
# 打印转换结果
for f in range(-40, 101, 10):
c = fahrenheit_to_celsius(f)
print(f"{f}\t\t{c:.1f}")
print("-------------------")
print("摄氏温度\t华氏温度")
print("-------------------")
for c in range(-40, 41, 10):
f = celsius_to_fahrenheit(c)
print(f"{c}\t\t{f:.1f}")
```
该程序首先定义了华氏温度到摄氏温度和摄氏温度到华氏温度的转换函数,然后使用for循环打印了华氏温度-摄氏温度和摄氏温度-华氏温度的转换表。转换范围为-40到100度的华氏温度和-40到40度的摄氏温度,步长为10度。程序输出的转换表如下:
```
华氏温度 摄氏温度
-------------------
-40 -40.0
-30 -34.4
-20 -28.9
-10 -23.3
0 -17.8
10 -12.2
20 -6.7
30 -1.1
40 4.4
50 10.0
60 15.6
70 21.1
80 26.7
90 32.2
100 37.8
-------------------
摄氏温度 华氏温度
-------------------
-40 -40.0
-30 -22.0
-20 -4.0
-10 14.0
0 32.0
10 50.0
20 68.0
30 86.0
40 104.0
```
这个程序可以帮助用户方便地进行华氏温度和摄氏温度之间的转换。
阅读全文