用python实现摄氏度与华氏度的转换
时间: 2024-05-07 12:19:14 浏览: 114
以下是Python实现摄氏度与华氏度的转换的代码示例:
```python
# 摄氏度转华氏度
def celsius_to_fahrenheit(celsius):
return (celsius * 1.8) + 32
# 华氏度转摄氏度
def fahrenheit_to_celsius(fahrenheit):
return (fahrenheit - 32) / 1.8
# 示例
celsius = 28
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius} 摄氏度 = {fahrenheit} 华氏度")
fahrenheit = 82.4
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit} 华氏度 = {celsius} 摄氏度")
```
输出结果:
```
28 摄氏度 = 82.4 华氏度
82.4 华氏度 = 28.000000000000004 摄氏度
```
相关问题
用Python写出摄氏度与华氏度的转换用Python写出摄氏度与华氏度的转换
好的,以下是Python程序示例,用于将摄氏度转换为华氏度和将华氏度转换为摄氏度:
```python
# 将摄氏度转换为华氏度
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 1.8) + 32
return fahrenheit
# 将华氏度转换为摄氏度
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) / 1.8
return celsius
# 测试
celsius = 28 # 摄氏度
fahrenheit = 82.4 # 华氏度
print("{}摄氏度 = {}华氏度".format(celsius, celsius_to_fahrenheit(celsius)))
print("{}华氏度 = {}摄氏度".format(fahrenheit, fahrenheit_to_celsius(fahrenheit)))
```
在上述代码中,我们定义了两个函数,`celsius_to_fahrenheit()` 和 `fahrenheit_to_celsius()`,分别用于将摄氏度转换为华氏度和将华氏度转换为摄氏度。
在 `celsius_to_fahrenheit()` 函数中,我们使用公式 `fahrenheit = (celsius * 1.8) + 32` 将摄氏度转换为华氏度,并返回转换后的值。
在 `fahrenheit_to_celsius()` 函数中,我们使用公式 `celsius = (fahrenheit - 32) / 1.8` 将华氏度转换为摄氏度,并返回转换后的值。
接着,我们定义了两个变量 `celsius` 和 `fahrenheit`,分别代表摄氏度和华氏度,并输出将其转换后的值。
需要注意的是,这里我们使用了字符串格式化输出的方式,使用 `{}` 占位符来表示需要填充的值,然后使用 `format()` 函数将变量的值填充到占位符中。
利用python实现摄氏度华氏度转换
在Python中,我们可以创建一个简单的函数来实现摄氏度(Celsius)到华氏度(Fahrenheit)的转换,以及从华氏度到摄氏度的转换。这里是一个基本的例子:
```python
# 摄氏度转华氏度
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 9/5) + 32
return fahrenheit
# 华氏度转摄氏度
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5/9
return celsius
# 使用示例
def temperature_converter(temp_type, value, to_or_from):
if temp_type == 'C':
target = celsius_to_fahrenheit(value)
elif temp_type == 'F':
target = fahrenheit_to_celsius(value)
else:
print("请输入'C'或'F'")
return
if to_or_from == 'to':
result = f"{value} 度{temp_type} 等于 {target} 度{temp_type}"
else:
result = f"{value} 度{temp_type} 转换为 {target} 度{temp_type}"
return result
# 调用转换函数
print(temperature_converter('C', 30, 'to')) # 输出: 30 度C 等于 86 度F
print(temperature_converter('F', 70, 'from')) # 输出: 70 度F 转换为 21.11 度C
```
这个程序首先定义了两个函数`celsius_to_fahrenheit`和`fahrenheit_to_celsius`来进行具体的温度转换。然后,`temperature_converter`函数接受输入的温度类型、值和转换方向,并调用相应的转换函数。
阅读全文