2020-10-5鸡兔同笼的问题 编写程序,计算百钱买百鸡问题 求1-100所有数的累加和

文章目录

Python学习

编程

10.5考试编程问题

下面是Demo

#求1-100所有数的累加和
num = 0
sum_all = 0
while num<=100:
    sum_all = sum_all+num
    num +=1
print('1-100所有数的累加和:',sum_all)


1-100所有数的累加和: 5050

Process finished with exit code 0




#鸡兔同笼的问题
for ji in range(0,31):
    if 2*ji+(30-ji)*4==90:
        print("鸡:",ji,"兔:",30-ji)
#编写程序,计算百钱买百鸡问题。假设公鸡5元一只,
# 母鸡3元一只,小鸡1元三只,现在有100块钱,想买100只鸡,问有多少种买法?

def main():
    for x in range(0, 20):
        for y in range(0, 33):
            z = 100 - x - y
            if 5 * x + 3 * y + z / 3 == 100:
                print('公鸡: %d只, 母鸡: %d只, 小鸡: %d只' % (x, y, z))

if __name__ == '__main__':
    main()


#求101到200之间的素数并打印出来
l=[ ]
for i in range(101,200):
    for j in range(2,i-1):
        if i % j==0:
            break
    else:                  #for......else 中,else语句会在 for 不通过 break 跳出而中断的情况下执行。
        l.append(i)
print(l)
print('总数为:%d'%len(l))

E:\python\python37\python.exe E:/python/PycharmProjects/pythonProject5/a/sys.path的用法.py
鸡: 15: 15
公鸡: 0, 母鸡: 25, 小鸡: 75只
公鸡: 4, 母鸡: 18, 小鸡: 78只
公鸡: 8, 母鸡: 11, 小鸡: 81只
公鸡: 12, 母鸡: 4, 小鸡: 84[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
总数为:21

Process finished with exit code 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值