2.8
循环和操作符(自己定义一个列表的较简单,下面的答案是用户自己输入列表)
方法一
sb=[]
sum=0
st=list(input("please input the number:"))
print (st)
for i in range(len(st)):
sb.append(int(st[i]))
sum+=sb[i]
print (sum)
后来发现这种方法只能处理0-9的数字
方法二:
但是这种只能每次输入一个数字
sum=0
while 1:
sum+=int(input("please input a number:"))
print (sum)
2.10
num=int(input("please input a number from 1 to 100:"))
while 1:
if 1<=num and num<=100:
print ("succeed")
break
else:
print ("invalid input,try again!")
num = int(input("please input a number from 1 to 100:"))
2.11
while 1:
print ("1-->取五个数的和\n2-->取五个数的平均值\nx-->退出")
option=input("please input your options:")
if option=="1":
print ("(1)输入五个数并求和")
i=0
sum=0
for i in range(0,5):
print('please input %d number' % (i + 1))
sum+=int(input("the number:"))
i+=1
print ("the sum is:",sum)
elif option=="2":
sum=0
i=0
print("(2)取五个数的平均值")
for i in range(0,5):
print('please input %d number' % (i + 1))
sum+=int(input("input the number: "))
i+=1
print (float(sum)/5)
elif option=="x" or option=="X":
print ("quit!")
break
else:
print ("wrong option,please input agin")
option = input("please input your options:")
2.12
后面的好像都挺简单的?