定义一个摄氏度转换为华氏度的函数,main函数中需要循环读入摄氏度,调用该函数求出对应的华氏度,并在同一行输出两种温度
时间: 2024-10-29 11:17:21 浏览: 37
一个较为完善的华氏度摄氏度转换
在Python中,你可以定义一个函数来将摄氏度转换成华氏度,然后在`main()`函数中通过循环实现输入摄氏度并输出对应华氏度的过程。这里是一个简单的例子:
```python
def celsius_to_fahrenheit(celsius):
"""
将摄氏度转换为华氏度的函数
:param celsius: 摄氏温度
:return: 华氏温度
"""
return (celsius * 9/5) + 32
def main():
while True:
try:
celsius = float(input("请输入摄氏度(输入q退出):"))
if celsius == 'q':
break
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius}摄氏度等于{fahrenheit:.1f}华氏度")
except ValueError:
print("无效输入,请输入数字.")
if __name__ == "__main__":
main()
```
在这个程序中,`celsius_to_fahrenheit`函数接收摄氏温度作为参数,计算并返回对应的华氏温度。`main`函数会持续询问用户输入摄氏度,直到用户输入"q"为止。每输入一次,都会调用转换函数并将结果打印出来。
阅读全文