输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。 温度转换的计算公式:c=5×(f−32)/9,其中:c表示摄氏温度,f表示华氏温度。 输入格式: 在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。 输出格式: 第一行输出:"fahr celsius" 接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数
时间: 2023-05-31 20:18:26 浏览: 124
### 回答1:
输入lower和upper两个正整数,输出华氏-摄氏温度转换表,每次增加2华氏度。
计算公式:c=5×(f−32)/9,其中:c表示摄氏温度,f表示华氏温度。
输入格式:在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。
输出格式:第一行输出:"fahr celsius",接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。
限制条件:1≤lower≤upper≤100。
样例输入:60 80
样例输出:
fahr celsius
60 15.6
62 16.7
64 17.8
66 18.9
68 20.
70 21.1
72 22.2
74 23.3
76 24.4
78 25.6
80 26.7
### 回答2:
题目简述:
在输入两个正整数 lower 和 upper(lower ≤ upper ≤ 100)之后,输出一个表格,包含取值范围为 [lower, upper] 的华氏-摄氏温度转换表,每次增加 2 华氏度。温度转换的计算公式:c = 5×(f-32)/9,其中 c 表示摄氏温度,f 表示华氏温度。
输入格式:
在一行中输入两个整数,分别表示 lower 和 upper 的值,中间用空格分开。
输出格式:
第一行输出:"fahr celsius",接着每行输出一个华氏温度 fahr(整型)与一个摄氏温度 celsius(占据 6 个字符宽度,靠右对齐,保留 1 位小数)。
解题思路:
本题需要输出一个表格,因此可以用循环来实现。先输入 lower 和 upper,然后循环遍历 lower 至 upper 之间的所有华氏温度,每次增加 2,然后根据公式计算该华氏温度所对应的摄氏温度并输出即可。
代码实现:
下面是本题的 Python 代码实现:
### 回答3:
题目描述
输入2个正整数 lower 和 upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:c=5×(f?32)/9,其中:c表示摄氏温度,f表示华氏温度。
输入格式:
在一行中输入2个整数,分别表示 lower 和 upper 的值,中间用空格分开。
输出格式:
第一行输出:"fahr celsius"
接着每行输出一个华氏温度 fahr(整型)与一个摄氏温度 celsius(占据6个字符宽度,靠右对齐,保留1位小数。
样例输入
32 82
样例输出
fahr celsius
32 0.0
34 1.1
36 2.2
38 3.3
40 4.4
42 5.6
44 6.7
46 7.8
48 8.9
50 10.0
52 11.1
54 12.2
56 13.3
58 14.4
60 15.6
62 16.7
64 17.8
66 18.9
68 20.0
70 21.1
72 22.2
74 23.3
76 24.4
78 25.6
80 26.7
82 27.8
解题思路
这道题求温度转换表,按照题目的要求,只需每次增加2华氏度,并且能够计算出摄氏度即可。
转换公式:
$$
C = 5 * \dfrac{F - 32}{9}
$$
输出解释:
fahr 占据宽度为 4 ,所以将其作为一个字符串输出即可。
celsius 占据宽度为 6 ,需要采用格式化输出,且右对齐,小数点后保留 1 位。
Python代码
阅读全文