1.统计正数和负数的个数,然后计算这些数的平均值
zhengshu=0 fushu=0 sum=0 for i in range(100): a =int(input('请输入整数:')) if a!=0: if a !=0: if a > 0: zhengshu +=1 else: fushu += 1 else: break sum +=a pingjunzhi=sum/(zhengshu+fushu) print('正数有:%d,负数有:%d,平均数有:%f'%(zhengshu,fushu,pingjunzhi))
2.计算未来学费
money=10000
xuefei=0
for i in range(13):
money=money*0.05+money
if i == 9:
print('输出十年后的学费:%d'% money)
if i >= 9:
xuefei +=money
print('输出十年后的大学四年的总学费:%d'%xuefei)
3.找出可被5和6同时整出的数
sum=0
for i in range(100,1001):
if i%5==0 and i%6==0:
print(i,end =' ')
sum += 1
if sum%10==0:
print()
4.找出最小的n满足n2>12000;找出最大的n满足n2<12000
n=1
while n*n<12000:
n=n+1
continue
print(n)
n=1
while n*n>12000:
continue
print(n)
5.演示消除错误
sum=1
for i in range (0,50001):
i=i+1
sum=1+1/i
print(sum)
sum=1
for i in range (50000,0,-1):
i=i-1
sum=1+1/i
print(sum)
6.数列求和:1/3+3/5+5/7+7/9+9/11+11/13+…+95/95+/97/99
sum=0
for i in range (3,100,2):
sum+=(i-2)/i
print(sum)
7.计算pi:pi=4(1-1/3+1/5-1/7+1/9+(-1)^(i+1)/2*i-1
a=0
i=int(input())
for j in range(1,i):
a+=4*((-1)**(j+1)/(2*j-1))
print(a)
8.完全数 例如6=3+2+1
for i in range(1,10000):
a=0
for j in range(1,i):
if i%j==0:
a+=j
if a ==i :
print(a,end=(''))
9.组合数
a=0
for i in range(1,8,2):
for j in range(2,8):
if i !=j:
a+=1
print(i,j,end=',')
print('组合数有'%a)