In [12]:
#练习2: 写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。

name=input('Enter your name.')
print('hello',name)

n=int(input('请输入你要求和的数字个数,以回车结束。'))

i=0
total=0

while i<n:
    i=i+1
    m=int(input('请输入一个正整数,以回车结束。'))
    total=total+m

print('这些数的和是:', total)

print('Bye', name)


Enter your name.pepper
hello pepper
请输入你要求和的数字个数,以回车结束。3
请输入一个正整数,以回车结束。1
请输入一个正整数,以回车结束。4
请输入一个正整数,以回车结束。7
这些数的和是: 12
bye pepper

In [30]:
#练习3:用户可以输入任意多个数字,直到用户不想输入为止。

print('任意输入数字直到你不想输入,此时打0。')

n=0
m=int(input('请输入一个正整数,以回车结束。'))

while m!=n:
    m=int(input('请输入一个正整数,以回车结束。'))
       
print('end')


任意输入数字直到你不想输入,此时打0。
请输入一个正整数,以回车结束。3
请输入一个正整数,以回车结束。5
请输入一个正整数,以回车结束。2
请输入一个正整数,以回车结束。4
请输入一个正整数,以回车结束。0
end

In [ ]:
#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方小。

i=int(input('Enter a number.'))
total=0
muti=1
a=0

while a!=1:
    total=total+i
    muti=muti*i
    print(total)
    print(muti)
    i=int(input('Enter a number.'))
    while total<i and muti<i**2:
        a=1


Enter a number.-2
-2
-2
Enter a number.10

In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]: