python 已知华氏温度转换摄氏温度的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。 编写函数F2C(f)将华氏温度转换为摄氏温度,读入两个华氏温度值f1和f2,打印范围在f1~f2内,每次增加两个华氏温度刻度的速查表。 注意:如果f1>f2,则直接打印error。
时间: 2024-02-17 07:05:16 浏览: 334
可以按照以下方式编写函数F2C(f)来实现题目要求:
```python
def F2C(f):
c = 5 * (f - 32) / 9 # 华氏度转换为摄氏度
return c
f1 = float(input("请输入起始华氏温度:"))
f2 = float(input("请输入结束华氏温度:"))
if f1 > f2:
print("error")
else:
print("华氏温度\t摄氏温度")
f = f1
while f <= f2:
c = F2C(f)
print("{:.1f}\t{:.1f}".format(f, c))
f += 2
```
在函数F2C(f)中,首先按照公式将华氏温度f转换为摄氏温度c,并将其返回。在主程序中,首先读入起始和结束的华氏温度f1和f2,如果f1大于f2,则直接打印"error"。否则,依次以2为步长增加华氏温度,调用函数F2C(f)将其转换为摄氏温度,并使用格式化字符串打印出来。
阅读全文