小明要到美国旅游,但那边的温度是以华氏温度为单位记录的。他需要一个程序把华氏温度转换为摄氏温度,并以华氏温度和摄氏温度为单位分别显示该温度,编写程序实现此功能
时间: 2024-09-22 09:07:26 浏览: 43
用一个故事讲完CPU的工作原理
小明可以编写一个简单的Python程序来实现华氏度(Fahrenheit)到摄氏度(Celsius)的转换。以下是程序的一个基本示例:
```python
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5 / 9
return celsius
def display_temperatures(fahrenheit):
celsius_temp = fahrenheit_to_celsius(fahrenheit)
print(f"华氏温度: {fahrenheit}°F")
print(f"摄氏温度: {celsius_temp:.1f}°C")
# 用户输入华氏温度
fahrenheit_temp = float(input("请输入华氏温度: "))
display_temperatures(fahrenheit_temp)
```
在这个程序里,`fahrenheit_to_celsius`函数接收华氏温度作为输入,计算并返回对应的摄氏温度。然后,`display_temperatures`函数会打印出原始的华氏温度和转换后的摄氏温度。
阅读全文