编写一个函数把华氏温度转换为摄氏温度,转换公式为:C = (F - 32) * 5/9。
时间: 2024-02-15 21:02:28 浏览: 126
好的,以下是一个将华氏温度转换为摄氏温度的Python函数示例:
```python
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5 / 9
return celsius
```
函数接收一个参数 `fahrenheit`,表示华氏温度。它使用上面提到的公式将华氏温度转换为摄氏温度,然后返回摄氏温度值。你可以将任何一个华氏温度值传递给这个函数,例如:
```python
fahrenheit = 70
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit}华氏度 = {celsius:.2f}摄氏度")
```
这个示例中,我们将华氏温度值 `70` 传递给函数,函数将返回相应的摄氏温度值 `21.11`,然后将其格式化输出。
相关问题
编写一个函数把华氏温度转换为摄氏温度,转换公式为:C = (F - 32) * 5/9的实验报告
好的,以下是一个将华氏温度转换为摄氏温度的Python函数的实验报告:
## 实验目的
本实验旨在编写一个Python函数,将输入的华氏温度值转换为摄氏温度值,并输出转换后的结果。
## 实验环境
- 操作系统:Windows 10
- Python版本:3.8.5
## 实验步骤
1. 首先定义一个函数 `fahrenheit_to_celsius`,该函数接收一个参数 `fahrenheit`,表示华氏温度。函数体内使用公式 `C = (F - 32) * 5/9` 将华氏温度转换为摄氏温度,并返回摄氏温度值。
```python
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5 / 9
return celsius
```
2. 接着,我们可以编写一个简单的测试程序,用于测试上述函数的正确性。测试程序中我们将输入不同的华氏温度值,然后输出转换后的摄氏温度值。
```python
# 测试程序
fahrenheit_list = [32, 68, 86, 104, 122]
for fahrenheit in fahrenheit_list:
celsius = fahrenheit_to_celsius(fahrenheit)
print(f"{fahrenheit}华氏度 = {celsius:.2f}摄氏度")
```
3. 运行测试程序,观察输出结果,检验函数的正确性。
## 实验结果
运行上述测试程序,得到如下输出结果:
```
32华氏度 = 0.00摄氏度
68华氏度 = 20.00摄氏度
86华氏度 = 30.00摄氏度
104华氏度 = 40.00摄氏度
122华氏度 = 50.00摄氏度
```
从结果可以看出,上述函数能够正确地将输入的华氏温度值转换为摄氏温度值,并输出正确的结果。
## 实验结论
通过编写上述Python函数,并测试其正确性,我们得到了一个将华氏温度转换为摄氏温度的工具函数,可以方便地在其他Python程序中使用。
用c++编写一个函数把华氏温度转换为摄氏温度,转换公式为:C = (F - 32) * 5/9。
```c
#include <stdio.h>
float f2c(float f)
{
return (f - 32) * 5 / 9;
}
int main()
{
float f, c;
printf("请输入华氏温度:");
scanf("%f", &f);
c = f2c(f);
printf("摄氏温度为:%f\n", c);
return 0;
}
```
阅读全文