Python每日一题 - 2 - 百钱买百鸡问题

Python每日一题 - 2 - 百钱买百鸡问题,第1张

前言:

本人因喜欢python和c语言等程序设计语言,希望能够在这里和大家共同学习共同进步。


因个人喜好喜欢做题,所以想出一个系列专栏关于python的习题专集,希望大家喜欢。


还是一个小白,接触时间没有很长,如果文章有任何错误,欢迎大家指正。


如果喜欢我的文章还请大家不吝动手给我点赞收藏关注哦,留下你来过的足迹,让我眼熟你。


第二题    百钱买百鸡问题

要求:

1.公鸡每只5元,母鸡每只3元,小鸡三元一只。


2.用100块钱买100只鸡,问公鸡、母鸡、小鸡各多少只?

可以先自己看要求写出程序,然后看提示及答案,更有助于提高自己。


提示:

1.列出不定方程

2.根据题目的约定条件,确定公鸡、母鸡、小鸡的取值范围

3.枚举法

for x in range(1,21):            # 外层循环控制公鸡数x在1~20
    for y in range(1,34):        # 内层循环控制母鸡数y在1~33
        z = 100-x-y              # 小鸡数z的值受x和y值的制约
        if z%3==0 and 5*x+3*y+z//3==100:    # 小鸡数z应该是三的倍数
            print("cock=",x,"hen=",y,"chicken=",z)

说明:range( )函数返回一个左闭右开的数字序列

保存并运行程序,结果如下所示:

cock= 4 hen= 18 chicken= 78
cock= 8 hen= 11 chicken= 81
cock= 12 hen= 4 chicken= 84

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/580976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存