前言:
本人因喜欢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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)