In [ ]:
#仿照实践1,写出由用户指定整数个数,并由用户输入多个整数,并求和的代码。

In [1]:
name = input('请输入你的姓名,以回车结束。')
print('你好', name)
n = int(input('请输入想要求和的整数个数,以回车键结束。'))
total = 0
i = 0
while i < n:
    i=i+1
    m = int(input('请输入一个正整数,以回车结束。'))
    total = total + m
print('这些数的和是:', total)
print('再见!', name)


请输入你的姓名,以回车结束。罗力铭
你好 罗力铭
请输入想要求和的整数个数,以回车键结束。5
请输入一个正整数,以回车结束。42
请输入一个正整数,以回车结束。2
请输入一个正整数,以回车结束。1
请输入一个正整数,以回车结束。3
请输入一个正整数,以回车结束。3
这些数的和是: 51
再见! 罗力铭

In [ ]:


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

In [34]:
name = input('请输入你的姓名,以回车结束。')
print('你好', name)
m = int(input('请输入一个数字,以回车结束。'))
n = input('是否想继续输入数字?Y/N')
while n == 'Y':
    m = input('请输入一个数字,以回车结束。')
    n = input('是否想继续输入数字?Y/N')

    break
print('再见!', name)


请输入你的姓名,以回车结束。罗力铭
你好 罗力铭
请输入一个数字,以回车结束。5
是否想继续输入数字?Y/NY
请输入一个数字,以回车结束。4
是否想继续输入数字?Y/NN
再见! 罗力铭

In [ ]:


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

In [35]:
name = input('请输入你的姓名,以回车结束。')
print('你好', name)
total = 0
product = 1
while True:  
    m = int(input('请输入一个整数,以回车结束。'))
    total = total + m
    product = product*m
   
    if total<m and product < m*m:
            break

print('再见!', name)


请输入你的姓名,以回车结束。罗力铭
你好 罗力铭
请输入一个整数,以回车结束。4
请输入一个整数,以回车结束。-8
请输入一个整数,以回车结束。6
再见! 罗力铭