Python 编写一个程序,使用函数将farenheit转换为celcius
我是python编码新手 我需要写一个程序,将法伦海特转换成塞尔修斯使用一个函数。我有一些代码,但我得到一个错误。请帮忙Python 编写一个程序,使用函数将farenheit转换为celcius,python,function,Python,Function,我是python编码新手 我需要写一个程序,将法伦海特转换成塞尔修斯使用一个函数。我有一些代码,但我得到一个错误。请帮忙 #define a function def Convert (F): Celcius=(F-32)*5/9 Print Celcius #get input F=int(input("Enter a temperature in Farenheit ")) #call function Convert (F) 这就是错误所在 Traceback (most
#define a function
def Convert (F):
Celcius=(F-32)*5/9
Print Celcius
#get input
F=int(input("Enter a temperature in Farenheit "))
#call function
Convert (F)
这就是错误所在
Traceback (most recent call last):
File "XXXXX", line 13, in <module>
Convert(F)
File "XXXXX", line 6, in Convert
Print(Celcius)
NameError: name 'Print' is not defined
回溯(最近一次呼叫最后一次):
文件“XXXXX”,第13行,在
转换(F)
转换文件“XXXXX”,第6行
印刷品(Celcius)
名称错误:未定义名称“打印”
使用print with(),使用print而不是print
#define a function
def Convert (F):
Celcius=(F-32)*5/9
print(Celcius)
#get input
F=int(input("Enter a temperature in Farenheit "))
#call function
Convert (F)
您使用大写字母p编写了
print
,而且最好是在这样的函数中返回,而不是在其中打印
def celcius(f):
return (f-32)*5/9
f=int(input("Enter a temperature in Farenheit "))
print celcius(f)
另外,我让你的CamelCase
更像蟒蛇。最好保持语言的标准化,特别是如果你是新手的话。来源
您可以尝试以下方法:
f = input("Enter Temperature in Fahrenheit: ");
fah = float(f);
cel = (fah-32)/1.8;
print("Temperature in Celsius =",cel);
它是用小写字母印刷的。谢谢朱利安和其他人。真不敢相信我没听懂
def Conversion(n):
return(n - 32.0) * 5.0 / 9.0
n = 40
x = Conversion(n)
print (x)
在这里确保你写的是小p,你已经把大写字母(p)放进去了。你得到了什么错误?请提供密码,以便我们能够更好地帮助您。print
不带大写字母print(Celcius)
而不是print Celcius
。是的,使用print而不是print!
def Conversion(n):
return(n - 32.0) * 5.0 / 9.0
n = 40
x = Conversion(n)
print (x)