如何使用Python将摄氏温度转换为华氏温度?
在本文中,我们将展示如何使用Python将摄氏温度转换为华氏温度。
摄氏度
摄氏度是一种温度测量单位,也称为摄氏。它是一个SI衍生单位,被世界上大多数国家使用。
它是以瑞典天文学家安德斯·摄氏命名的。
华氏度
华氏温度是一种以波兰出生的德国物理学家丹尼尔·加布里埃尔·华氏命名的温度尺度,使用华氏度作为温度单位。
要获得华氏度的摄氏温度等价物,请乘以 1.8 并加上 32 -
f=c*1.8+32
或者我们可以使用另一个公式 −
f=(c*9/5)+32
使用第一个公式将摄氏度转换为华氏度 f=c*1.8+32
算法(步骤)
执行所需任务的算法/步骤如下所示−
- 创建一个变量来存储输入的摄氏度温度。
-
使用数学 公式f=c*1.8+32 将输入的摄氏度温度转换为华氏度温度。
-
打印给定输入摄氏度温度的华氏度等价物。
示例
以下程序使用公式f=c*1.8+32将输入的摄氏度温度转换为华氏度温度 −
# 输入摄氏度温度
celsius_temp = 45
# 将摄氏度温度转换为华氏度温度
fahrenheit_temp =celsius_temp*1.8+32
# 打印给定输入摄氏度温度的华氏度等价物。
print("45摄氏度等于华氏温度 = ", fahrenheit_temp)
输出
执行上述程序将生成以下输出−
45摄氏度等于华氏温度 = 113.0
使用f=(c*9/5)+32将摄氏度转换为华氏度
算法(步骤)
执行所需任务的算法/步骤如下所示−
- 创建一个变量来存储输入的摄氏度温度。
-
使用数学 公式f=(c*9/5)+32 将输入的摄氏度温度转换为华氏度温度。
-
打印给定输入摄氏度温度的华氏度等价物。
示例
以下程序使用公式f=(c*9/5)+32将输入的摄氏度温度转换为华氏度温度 −
# 输入摄氏度温度
celsius_temp = 45
# 将摄氏度温度转换为华氏度温度
fahrenheit_temp = (celsius_temp*9/5)+32
# 打印给定输入摄氏度温度的华氏度等价物。
print("45摄氏度等于华氏温度 = ", fahrenheit_temp)
输出
执行上述程序将生成以下输出−
45摄氏度等于华氏温度 = 113.0
使用自定义函数将摄氏度转换为华氏度
算法(步骤)
以下是执行所需任务的算法/步骤-
- 创建一个函数 convertCelsiustoFahrenheit() ,将给定的摄氏度温度转换为华氏度温度
-
使用数学公式 f=(c*9/5)+32 将传递的摄氏度温度转换为华氏度温度到函数中。
-
返回传递的摄氏温度的华氏温度。
-
创建一个变量以存储输入的摄氏度温度。
-
通过传递输入的摄氏度作为参数来调用convertCelsiustoFahrenheit()函数。
-
打印给定摄氏度温度的华氏度等值
示例
通过使用用户定义的函数和公式f=(c*9/5)+32,以下程序将给定的输入摄氏度温度转换为华氏度温度-
# creating a function that converts the given celsius degree temperature
# to Fahrenheit degree temperature
def convertCelsiustoFahrenheit(c):
# converting celsius degree temperature to Fahrenheit degree temperature
f = (9/5)*c + 32
# returning Fahrenheit degree temperature of given celsius temperature
return (f)
# input celsius degree temperature
celsius_temp = 80
print("The input Temperature in Celsius is ",celsius_temp)
# calling convertCelsiustoFahrenheit() function by passing
# the input celsius as an argument
fahrenheit_temp = convertCelsiustoFahrenheit(celsius_temp)
# printing the Fahrenheit equivalent of the given celsius degree temperature
print("The Fahrenheit equivalent of input celsius degree = ", fahrenheit_temp)
输出
执行以上程序将生成以下输出-
The input Temperature in Celsius is 80
The Fahrenheit equivalent of input celsius degree = 176.0
结论
我们在本文中了解了摄氏温度和华氏温度是什么。我们还学习了如何使用数学公式进行转换。我们还学习了如何编写一个用户定义的函数,该函数将摄氏温度作为参数,将其转换为华氏温度并将其返回。
极客教程