homework3

在这里插入图片描述

第一题
def average():
    count_1=0
    count_2=0
    sum_0=0
    sum_1=0
    sum_2=0
    num=1
    while num!=0:
        num=int(input("请输入数>>>"))
        if num>0:
            count_1 +=1
            sum_1=sum_1+num
        elif num<0:
            count_2 +=1
            sum_2=sum_2+num
    count_0=count_1+count_2
    sum_0=(sum_1+sum_2)/count_0
    print("正数个数为%f"% count_1)
    print("负数个数为%f"% count_2)
    print("均值为%f"% sum_0)

在这里插入图片描述

第二题
def xue_f():
    num=10000
    shi_nian=num*0.05*10
    sum=num+shi_nian
    print("十年之后的学费是%d"% sum)
    sum=sum*4
    print("大学四年学费是:%d"% sum)

在这里插入图片描述

第四题
def zheng_chu():
    count=0
    for i in range(100,1000):
        if i%5==0 and i%6==0:
            count += 1
            print(i,end=' ')
            if count % 10==0:
                print()

zheng_chu()  

在这里插入图片描述


 第五题
def z_s():
    num = 1
    while True:
        if num * num > 12000:
            break
        num += 1
    print('最小的整数小于12000的数为%d'%num)
    num2 = 1
    while True:  
        if num2 ** 3 > 12000:
            break
        num2 += 1
    print('最大的整数小于12000的数为%d'%num2)
z_s()

在这里插入图片描述

第七题
def bi_jiao():
    sum=0.0
    for i in range(1,50000001):
        sum=sum+1/i
    print("从左向右相加结果为:%r"% sum)
    sum1=0.0
    for i in range(50000000,0,-1):
        sum1=sum1+1/i
    print("从右向左的结果为:%r"%sum1)

在这里插入图片描述

第八题
def sum():
    sum1=0
    for i in range(1,100,2):
        sum1=i/(i+2)
    print("数列之和为:%f"% sum1)

sum()

在这里插入图片描述

第九题
def pi_z():
    
    for i in range(10000,100001,10000):
        sum=0
        for j in range(1,i,1):
           pi=4*((-1)**(j+1)/(2*j-1))
           sum=sum+pi
        print("pi的近似值为:%r"% sum)
pi_z()

在这里插入图片描述

第十题
def wan_q_s():
    for i in range(1,10001,1):
        count=0
        for j in range(1,i,1):
            if i%j==0:
                count +=j
        if i==count:
            print("这个数是完全数:%d"% i)

在这里插入图片描述

第十一题
def num():
    count=0
    for i in range(1,8,1):
        
        for j in range(1,8,1):
            count +=1
            print(i,j)
    print("总共有:%d"% count)
num()

在这里插入图片描述

第十二题
def m_d():
    shu=[]
    sum=0
    sum1=0
    count=0
    for i in range(10):
        num=float(input("请输入数>>>"))
        shu.append(num)
        count +=1
    for j in shu:
        sum +=j
    mean=sum/count
    for m in shu:
        he=(m-mean)**2
        sum1 +=he
    f_c= sum1/count
    print(mean)
    print(f_c)

m_d()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值