python HomeWork3

在这里插入图片描述

#练习一:
def shu_():
    count_z = 0
    count_f = 0
    sum_z = 0
    sum_f = 0
    while True:
        a = int(input('请输入整数:'))
        if a == 0:
            print('结束')
            break
        elif a > 0:
            count_z +=1
            sum_z += a
        else:
            count_f +=1
            sum_f += a
        
    sum = sum_f + sum_z
    count = count_z + count_f
    average = sum/count
    print('正数的个数是:%d'%count_z)
    print('负数的个数是:%d'%count_f)
    print('正数的和是:%d'%sum_z)
    print('负数的和是:%d'%sum_f)
    print('平均数是:%d'%average)

shu_() 

在这里插入图片描述

练习二:
def cost():
    fare_ = int(input('您今年的学费是:'))
    cost_10 = fare_*((1+0.05))**10
    cost_x = 0
    print('第十年的学费%d:'%cost_10)
    for i in range(1,11):
        cost_x += fare_*((1+0.05))**i
        i_1 = str(i)
        if i == 10:
            print(i_1+"年的总学费:",end = " ")
            print(cost_x)
    
cost()

在这里插入图片描述

"""练习四
def function():
    count = 0
    for i in range(100,1000):
        if i % 5 ==0 and i % 6 ==0:
            print(i,end = ' ')
            count +=1
            if count % 10 == 0:
                print()
        
function()

在这里插入图片描述

练习五
def find():
    n = 1
    while True:
        
        if n**2 >12000:
            break
        n += 1
    print(n)

    m =1200
    while True:
        if m**3 < 12000:  
            break
        m-=1
    print(m)  
find()

在这里插入图片描述

练习七
def function():
    sum1 = 0
    for i in range(1,500001):
        sum1 += 1/i
        if i == 50000:
            print('从左到右的和是:%r'%sum1)
    sum2 =0
    for n in range(500000,0,-1):
        sum2 += 1/n
        if  n == 1:
            print('从右到左的和是:%r'%sum2)

function()

在这里插入图片描述

练习八
def function():
    a = 1
    b = 3
    sum = 0
    for x in range(1,49):
        a += 2
        b += 2
        sum += a/b
        if a == 97 and b ==99:
            print(sum) 
function()

在这里插入图片描述

练习九
def function():
    i = 10001
    b = 1
    pi = 0
    for x in range(1,i,1):
        a = (-1)**(x+1)
        pi +=(a/b)
        pi_1 = 4*pi
        b += 2
    print(pi_1)
function()

在这里插入图片描述

练习十
import math
def function():
    for num in range(1,1000):
        sum = 0
        for factor in range(1,int(math.sqrt(num)) + 1):
            if num % factor == 0:
                sum += factor
                if factor > 1 and num/factor != factor:
                    sum += num/factor
        if sum == num:
            print(num) 
function()

在这里插入图片描述

练习十一
def function():
    count = 0
    for i in range(1,8):
        for j in range(1,8): 
            print(i,j)
            count +=1
    print(count)

function()

在这里插入图片描述

def function():
    sum = 0
    count = 0
    mean = 0
    while count < 10:
        a = float(input('请输入10个数字:'))
        sum += a
        count +=1
        mean = sum /10
        deviation = (((a - mean)**2)/10)**(1/2)
    print(mean)
    print(deviation)

function()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值