In [1]:
#练习2:仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。
name = input('请输入你的姓名,以回车结束:')
print('你好,', name)
n=0
sum=0
num=int(input('你想输入多少个整数?请回答并按下回车键结束:'))
while n<num:
i=int(input('请输入你想输入的整数,按下回车键结束:'))
n=n+1
sum=sum+i
print('你输入的整数求和为:',sum)
print('再见!',name)
In [2]:
#练习3:用户可以输入的任意多个数字,直到用户不想输入为止。
name = input('请输入你的名字,按下回车键结束:')
print('Hello,',name)
n=input('你想输入数字吗?请回答yes或no:')
while n=='yes':
m=input('请输入你想输入的数字,按下回车键结束:')
n=input('你还想输入数字吗?请回答yes或no:')
print('那下次再输入吧,再见,',name)
In [6]:
#练习4:用户可以输入的任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方小。
#此程序适用于所有整数
name = input('请输入你的名字,按下回车键结束:')
print('Hello,',name)
n1=int(input('请输入你想输入的数字,按下回车键结束:'))
if n1==0:
n2=0
product=n1
sum=n1
if n1<0:
n2=n1
product=1
sum=0
if n1>0:
n2=1
sum=n1-1
product=n1
while sum>=n2 or product>=n2**2:
sum=int(sum+n2)
product=int(product*n2)
n2=int(input('请输入你想输入的数字,按下回车键结束:'))
print(sum)
print(product)
print('Sorry,不能再输入了哟')
print('Goodbye!',name)