python 输入为一行,为两个不小于32的正整数f1和f2,表示两个华氏温度。两个数之间用逗号隔开,形如f1,f2。 如果f1>f2,输出error。 如果f1<=f2,则输出华氏转摄氏的温度转换速查表,速查表可能有多行,每行一个温度转换对,形如f1 : c1,其中c1保留小数点两位。速查表以2华氏度为刻度。
时间: 2024-02-17 17:05:21 浏览: 115
python 输入两个正整数计算最大公约数和最小公倍数 示例
5星 · 资源好评率100%
可以按照以下方式编写程序实现题目要求:
```python
f1, f2 = input().split(",") # 读入输入的两个华氏温度
f1 = int(f1)
f2 = int(f2)
if f1 > f2: # 判断输入的两个华氏温度是否符合要求
print("error")
else:
print("华氏温度\t摄氏温度")
f = f1
while f <= f2:
c = (f - 32) * 5 / 9
print("{:.1f}\t{:.2f}".format(f, c))
f += 2
```
程序首先读入输入的两个华氏温度f1和f2,并将其转换为整数。然后判断f1是否大于f2,如果是,则打印"error"。否则,程序以2为步长递增华氏温度,计算对应的摄氏温度,并使用格式化字符串打印出来,其中摄氏温度保留小数点后两位。
阅读全文