我必须编写一个程序,接受一系列平均每日温度并将这些温度列入清单,但我无法弄清楚如何.我在下面尝试的东西不起作用.而不是给我一个列表,它只是给我最后一个输入.
def main():
#create a list to store the temperatures.
tempList = []
while True:
dailyTemp = raw_input(
"Enter average daily temperature or -100 to quit: ")
# assign dailyTemo to tempList list
tempList = [dailyTemp]
print tempList
if dailyTemp == '-100':
break
main()
Run Code Online (Sandbox Code Playgroud)
要附加到列表,您必须这样做templist.append('thingtoappend').
在你的情况下,你想要这样的东西:
tempList = []
while True:
dailyTemp = raw_input("Enter average daily temperature or -100 to quit: ")
tempList = tempList.append(dailyTemp)
Run Code Online (Sandbox Code Playgroud)
你发布的代码是什么,它表示用户输入的温度是列表 - 因此每次输入新温度时,它都会替换他们输入的最后一个温度.
| 归档时间: |
|
| 查看次数: |
12123 次 |
| 最近记录: |