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)


请输入你的姓名,以回车结束:Echo
你好, Echo
你想输入多少个整数?请回答并按下回车键结束:4
请输入你想输入的整数,按下回车键结束:36
请输入你想输入的整数,按下回车键结束:20
请输入你想输入的整数,按下回车键结束:18
请输入你想输入的整数,按下回车键结束:15
你输入的整数求和为: 89
再见! Echo

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

name = input('请输入你的名字,按下回车键结束:')
print('Hello,',name)

n=input('你想输入数字吗?请回答yes或no:')

while n=='yes':
    m=input('请输入你想输入的数字,按下回车键结束:')
    n=input('你还想输入数字吗?请回答yes或no:')
    
print('那下次再输入吧,再见,',name)


请输入你的名字,按下回车键结束:Echo
Hello, Echo
你想输入数字吗?请回答yes或no:yes
请输入你想输入的数字,按下回车键结束:36
你还想输入数字吗?请回答yes或no:yes
请输入你想输入的数字,按下回车键结束:20
你还想输入数字吗?请回答yes或no:no
那下次再输入吧,再见, Echo

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)


请输入你的名字,按下回车键结束:Echo
Hello, Echo
请输入你想输入的数字,按下回车键结束:5
请输入你想输入的数字,按下回车键结束:4
请输入你想输入的数字,按下回车键结束:3
请输入你想输入的数字,按下回车键结束:13
12
60
Sorry,不能再输入了哟
Goodbye! Echo