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

name=input('Enter your name.')
print('雷猴',name)

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

i=0
sum=0

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

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

print('扎心了老铁')


Enter your name.3
雷猴 3
请输入你要求和的数字个数,以回车结束。3
请输入一个正整数,以回车结束。3
请输入一个正整数,以回车结束。3
请输入一个正整数,以回车结束。3
这些数的和是: 9
扎心了老铁

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

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

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

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


任意输入数字直到你不想输入,此时打“no”。
请输入一个数,以回车结束。1
请输入一个数,以回车结束。1
请输入一个数,以回车结束。1
请输入一个数,以回车结束。1
请输入一个数,以回车结束。no
end

In [5]:
#练习4:用户可以输入任意多个数字,直到输入所有数字的和比当前输入数字小,且输入所有数字的积比当前输入数字的平方小。
n = int(input('请输入一个正整数,以回车结束。'))

i = 0
j = 0
sum = 0
product = 1

while sum < n and product < n :
    i = i + 1
    sum = sum + i
    j = j + 1
    product = j * product
    n = int(input('请输入一个正整数,以回车结束'))


请输入一个正整数,以回车结束。4
请输入一个正整数,以回车结束1