定义一个摄氏温度转化为华氏温度的函数。Main 函数中读入摄氏温度,调用该函数 求出对应的华氏温度,然后在同一行输出对应的两种温度,允许读入多个数据,直到读 入的负数停止。(华氏温度=摄氏温度*9/5+32
时间: 2024-05-03 17:19:05 浏览: 119
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
以下是实现该功能的代码:
```python
def celsius_to_fahrenheit(celsius):
"""
摄氏温度转化为华氏温度
"""
fahrenheit = celsius * 9 / 5 + 32
return fahrenheit
if __name__ == '__main__':
while True:
celsius = float(input("请输入摄氏温度:"))
if celsius < 0:
break
fahrenheit = celsius_to_fahrenheit(celsius)
print("摄氏温度为:{}℃,华氏温度为:{}℉".format(celsius, fahrenheit))
```
在上面的代码中,我们定义了一个 `celsius_to_fahrenheit` 函数,用于将摄氏温度转化为华氏温度。然后在 `main` 函数中,使用一个 while 循环不断读取用户输入的摄氏温度,并调用 `celsius_to_fahrenheit` 函数进行转换,最后输出转换后的结果。当用户输入负数时,退出循环,程序结束。
阅读全文