一堆大佬全都写的英文变量,不是说python支持汉字变量吗,我来个中文的!!!
公鸡 = 5
母鸡 = 3
小鸡 = 1/3
for 公鸡数 in range(0,21):
for 母鸡数 in range(0,34):
for 小鸡数 in range(100 - 公鸡数 - 母鸡数,101,3):
总数 = 公鸡数 + 母鸡数 + 小鸡数
钱数 = 公鸡数 * 公鸡 + 母鸡数 * 母鸡 + 小鸡数 * 小鸡
if 总数==钱数==100:
print('公鸡数 = %d,母鸡数 = %d,小鸡数 = %d'%(公鸡数,母鸡数,小鸡数))
check
小师妹就是我学习的动力
1
cock = 0
for cock in range(0,21):
hen = 0
for hen in range(0,34):
chi = 0
for chi in range(0,101):
if(5*cock + 3*hen + chi/3 == 100) and (cock + hen + chi == 100):
print("cock = %d,hen = %d,chi = %d\n" %(cock,hen,chi))
else:
chi += 1
else:
hen += 1
else:
cock += 1
不止一个结果?
445456654465
好
{:5_109:}
好
学习一下下
{:5_109:}
好文要顶!!!!!!!!!!!!
woodfire 发表于 2024-3-14 09:15
好文要顶!!!!!!!!!!!!
{:10_288:}
cock=0
while cock <= 20:
# 内层循环控制母鸡数量取值范围为0~33
hen = 0
while hen <= 33:
# 小鸡的数量就100减去公鸡母鸡的数量,确定了公鸡加母鸡加小鸡的数量 等于100这个判断
chicken = 100-int(hen)-int(cock)
# 现在只要判断价格是否满足100就可以了
if (5 * cock + 3 * hen + chicken / 3.0 == 100) :
print("cock=%d,hen=%d,chicken=%d\n" % (cock, hen, chicken))
hen += 1
cock += 1
学习学习
谢谢
cock=0
hen=0
chicken=0
for cock in range(0,21):
x=cock*5
for hen in range(0,34):
y=hen*3
for chicken in range(0,101):
z=chicken / 3
if x + y + z == 100:
if cock+ hen + chicken == 100:
print("公鸡",cock,"只,母鸡",hen,"只,小鸡,",chicken)