print "1) Add"
print "2) Substract"
print "3) Multiply"
print "4) Divide"
print "5) Exit"
x=input("Choose an operation: ")
y=input("How many numbers do you need to operate: ")
op=1
lista=[]
while y>0:
a=input("Value"+" "+str(op)+": ")
litlist=[a]
lista=lista+litlist
y=y-1
op=op+1
while x!=5:
if x==1:
b=0
for n in lista:
b=b+n
print b
elif x==2:
b=0
for n in lista:
if lista[0]==n:
b=b+n
else:
b=b-n
print b
elif x==3:
b=1
for n in lista:
b=b*n
print b
elif x==4:
b=1
for n in lista:
if lista[0]==n:
b=b*n
else:
b=b/float(n)
print b
该计划旨在:
- 先问用户想做什么操作
- 然后问需要操作多少个数
- 输入数字
- 最后打印结果
我想问需要做哪些操作,打印结果后需要再次操作多少个数字。然后输入数字等等。
我知道我可以在 while 中使用另一个输入来让它再次询问数字并停止循环,但是有两个 while 并且不允许我再次询问 Y,只是 X。所以能够回去会很酷到第 6 行并重新开始
感谢您的回答:)