某人在国外留学,不熟悉当地天气预报中的华氏温度值,请编程按每隔10°输出从-40°到110°之间的华氏温度到摄氏温度的对照表,以方便他对照查找。已知华氏和摄氏温度的转换公式为: c=5/9*(f-32) 其中,c表示摄氏温度,f表示华氏温度。 ***输入提示信息:无 ***输入数据格式:无 ***输出数据格式:"%4d\t%6.1f\n" 注:%4d对应华氏温度输出,%6.1f对应摄氏温度输出
时间: 2023-05-31 21:20:24 浏览: 111
### 回答1:
以下是Python代码实现:
for f in range(-40, 120, 10):
c = 5 / 9 * (f - 32)
print("%4d\t%6.1f" % (f, c))
输出结果如下:
-40 -40.
-30 -34.4
-20 -28.9
-10 -23.3
-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
110 43.3
每行输出一个华氏温度和对应的摄氏温度,其中华氏温度占4个字符宽度,摄氏温度占6个字符宽度,小数点后保留1位。
### 回答2:
此处为Python语言的解答:
```
for f in range(-40, 111, 10):
c = 5 / 9 * (f - 32)
print("%4d\t%6.1f" % (f, c))
```
输出结果为:
```
-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
110 43.3
```
解释:
循环变量 `f` 从 -40 开始,每次增加 10,直到 110(包括 110)为止。
在循环体内,根据华氏温度 `f`,利用转换公式求出对应的摄氏温度 `c`。
最后,将华氏温度和摄氏温度一起输出,使用 "%4d\t%6.1f" 的格式控制符,表示华氏温度使用 4 个字符宽度(右对齐),摄氏温度使用 6 个字符宽度(右对齐,保留 1 位小数)。`\t` 表示制表符,将两个数值对齐。`\n` 表示换行。
### 回答3:
解题思路:
这道题目需要用到循环语句,先从-40到110遍历每一个华氏温度值,然后根据温度转换公式计算出相应的摄氏温度。最后将华氏温度和摄氏温度分别输出即可。
Python代码实现:
for f in range(-40, 111, 10):
c = 5 / 9 * (f - 32)
print("%4d\t%6.1f" % (f, c))
输出结果:
-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
110 43.3
说明:
实现方式很简单,尤其是Python在格式化输出上非常方便,只需要用到字符串格式化操作符%即可。其中"%4d\t%6.1f\n"表示输出格式,%4d表示至少输出4位宽度的整数,\t表示输出一个制表符,%6.1f表示输出至少6位宽度的浮点数,并保留一位小数。整个表格输出的时候,每行的华氏温度和摄氏温度之间用一个制表符隔开,逐行输出,最后加上换行符\n即可。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)