In [1]:
#练习2:写出由用户指定整数个数,并由用户输入多个整数,并求和的代码
num=int(input("请输入想要求和的整数个数,并在输入结束后回车:"))
i=0
sum=0
print("请输入想要求和的整数。每输入一个后请回车:")
while i<num:
a=int(input());
sum=sum+a;
i=i+1
print("输入的",num,"个整数的和为:",sum,"。\n")
In [2]:
#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。
sum=0
i=0
print("请输入想要求和的整数,不想再输时请输入'n'。每输入一个后请回车:")
while True:
a=str(input());
if a=='n':
break;
else:
a=int(a)
sum=sum+a
i+=1;
print("输入的",i,"个整数的和为",sum,"\n")
In [1]:
#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方小
he=0
ji=1
i=0
while True:
a=int(input('请输入一个整数,并在输入结束后回车:'));
if he<a and ji<a**2:
break;
else:
he=he+a;
ji=ji*a;
i+=1;
print("输入的",i,"个数字的和为",he,",小于当前输入的数字",a,"。且积为",ji,",小于当前输入的数字的平方",a**2,"。")