2022-5-11Python循环习题

本文包含11道Python编程练习题,涵盖循环、数学问题、质因数分解、组合计算等多个方面,旨在提升Python编程技能和算法理解能力。
摘要由CSDN通过智能技术生成
# 1. 计算11+22+33+44+55的结果
import math


def test01():
    result = 0
    for i in range(1, 6):
        result += i * 10 + i
    print(result)

# 2. 解决百钱百鸡的问题,用100块钱买100只鸡,已知公鸡3块/只,母鸡2块/只,小鸡1块2只。
#    用100块钱可以买公鸡,母鸡和小鸡分别多少只
# gj = 33
def test02():
    for gj in range(0, 33):
        for mj in range(0, 50):
            xj = 100 - mj - gj
            if gj * 3 + mj * 2 + xj * 0.5 == 100:
                print(f'公鸡:{gj},母鸡:{mj},小鸡:{xj}')

# 3. 猴子吃桃的问题,有一个猴子摘了很多桃子,
#    第1天吃了这些桃子的一半又多吃了1个,
#    第2天吃了剩下桃子的一半又多吃了1个,
#    后面每天都吃前一天剩下桃子的一半再多吃一个,
#    到第10天的时候发现只剩下一个桃子了,编写程序计算这个猴子第一天摘了多少个桃子
# 10 1  (1 + 1 ) * 2
# 9  4
# 8  10
def test03():
    tz = 1
    for i in range(9):
        tz = (tz + 1) * 2
    print(tz)

# 4. 输入一个正整数,分解这个数字的质因子(如:120=2*2*2*3*5)
def test04(
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值