python 第三天 练习题

每日小酌:成长是一场和自己的比赛,不要担心别人会做得比你好,你只需要每天都做得比前一天好就可以了。

在这里插入图片描述

def funb():
    money1 = 0
    money2 = 0
    money = 10000
    money1 =int(money * (1 +0.05) ** 10) 
    money2 = money1 * 4
    print('十年后的学费为%r'%money1)
    print('十年后大学四年的总学费为%r'%money2)
funb()

在这里插入图片描述

在这里插入图片描述

#第三题
def fun():

    count = 0
    count1 = 0
    sum = 0
    sum1 = 0
    while True:
        
        num = int(input('输入数'))
        if num > 0:
            count += 1
            sum += num
            print('正数个数为%r'%count)
        elif num < 0 :
            count1 += 1
            sum1 += num
            print('负数个数为%r'%count1)
        elif num == 0:
            print('结束')
            break
        
    aver = (sum + sum1 ) /(count + count1)
    print('正数和为%r'%sum)
    print('负数和为%r'%sum1)
    print('负数个数为%r'%count1)
    print('正数个数为%r'%count)
    print('平均数为%r'%aver)
fun()

#第四题
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 func():

    num = 1
    while True:
        
        if num * num > 12000:
            break
        num += 1
    print('最小的整数小于12000的数为%r'%num)
func()

def funa():
    num2 = 1200
    while True:  
        if num2 ** 3 < 12000:
            break
        num2 -= 1
    print('最大的整数小于12000的数为%r'%num2)
funa()

在这里插入图片描述

在这里插入图片描述

def funw():
    sum = 0
    sum1 = 0
    for i in range(1,50001):
        sum += 1 / i
    print('从左到右的和%r'%sum)
    for n in range(5000,0,-1):
        sum1 += 1 /n
    print('从右到左的和为%r'%sum1)

funw()

在这里插入图片描述
在这里插入图片描述

def funq():
    sum = 0
    for i in range(3,100,2):
        sum += (i - 2) / i 
    print('数列和为%r'%sum)

funq()

在这里插入图片描述
在这里插入图片描述


def funz():
    for i in range(1,10001):
      k=0
      for j in range(1,i):
        if (i%j==0):
          k+=j
      if i==k:
        
        print('完全数是%r'%i)
funz()

在这里插入图片描述

在这里插入图片描述

def fun():
    count = 0
    for i in range(1,8):
        for j in range(1,8):
            count += 1
            print('组合数%r %r'%(i,j))
    print('The total number of all combinations is%r'%count)
fun()

在这里插入图片描述

在这里插入图片描述

def fun(k):
    sum1 = 0
    for i in range(1,k):
        sum1 +=  (((-1) ** (i + 1)) / (2 * i -1))

    sum2 = 4 * sum1
    print( 'pi = %r'%sum2)
fun(10000)
fun(100000)
fun(10000000)

在这里插入图片描述
在这里插入图片描述

def fun():
    num = 0
    count = 0
    num1 = 0
    mean = 0
    sum1 = 0
    list_ = []
    for i in range(1,11):
        num = float(input('请输入一个数'))
        list_.append(num) 
        count += 1
    for j in list_:
        num1 += j
        mean = num1 / count
        
    for m in list_:
        he=(m-mean)**2
        sum1 +=he
        std= (sum1/count) ** (1/2)
    print('平均值为%r'%mean)
    print('方差为%r'%std)
fun()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值