【发布时间】:2015-08-27 03:52:50
【问题描述】:
*快速编辑我使用的是 python 3.4
我刚开始在课堂上学习 python,虽然它看起来比 C++ 更容易处理,但有些东西我还没有解决。
我需要做一个小函数,它接受一些以华氏温度为单位的温度,并将它们转换为摄氏度,并将它们放回列表形式。我有大部分代码,我相信它应该可以工作。但是,我不断收到一个变量尚未声明的错误。
input_temps = [-20.0, -10.0, 5.0, 18.0, 50.0, 212.0]
def farenheit_to_celsius(data): #function definition
output_temps = [] #create empty list
for input in data: #cycle through list
((input_temps-32)* 5/9) #done to each item oninput_temps
output_temps += [input] #connects list to list
return output_temps #returns output_temps with newvalues
print(output_temps) #prints out output_temps to debug
代码在我的编辑器上正确缩进。但是,当我尝试运行它时,它说“output_temps”尚未声明。另外,我正在尝试将列表添加到列表中,但我不确定我是否正确。
output_temps += [input] #not 100% sure if this is right.
【问题讨论】:
-
这里的缩进肯定看起来不正确,例如 print 语句已关闭。
-
我遇到了逻辑问题,因为这是我第一次尝试弄清楚如何将代码粘贴到网站中,所以缩进已关闭。
标签: python list python-3.4