from IPython.display import clear_output
def inchtofeet(inches):
todosinches = []
for i in inches:
newinfeets = (i / 12.00)
todosinches.append(newinfeets)
return todosinches
def cubicfeet(feets):
final = 1
for i in feets:
final = final * i
return final * 11.00
def sumarcurrent(currents):
suma = 0
for i in currents:
suma = suma + i
return (str(suma) +'$')
start = True
listainput = []
inputcount = 0
solosuma = []
while start:
inputinch = raw_input()
print listainput
if inputcount == 2:
listadeinches = inchtofeet(listainput)
print cubicfeet(listadeinches),'$'
inputcount = 0
listainput = []
elif inputinch == 'stop':
break
elif inputinch == 'suma':
print sumarcurrent(solosuma)
solosuma = []
else:
listainput.append(int(inputinch))
inputcount +=1
continue
我的代码应该得到3个输入,然后做一个数学,但第一个输入没有得到保存在列表中,所以在第一个输入后,列表仍然是空的,其他2个正在得到保存在列表中
请检查这是否有效。由于最新的输入没有添加到list-listainput,因此您将面临这个问题
我确实运行了,所有输入条目都被存储并用于计算
相关问题 更多 >
编程相关推荐