# 采用三重循环得出答案
count = 0
for cock in range(21):
for hen in range(34):
for chick in range(101):
if cock + hen + chick == 100 \
and cock * 5 + hen * 3 + chick / 3 == 100:
count = count + 1
print("公鸡:{}\t母鸡:{}\t小鸡:{}".format(cock, hen, chick))
print("一百只鸡总共有{}种购买方案。".format(count))
# 采用双重循环得出答案
count = 0
for cock in range(21):
for hen in range(34):
chick = 100 - (cock + hen)
if cock * 5 + hen * 3 + chick / 3 == 100: # 也可以像三重循环那样 分成两个表达式 用and连接
count = count + 1 # 计算用了多少种
print("公鸡:{}\t母鸡:{}\t小鸡:{}".format(cock, hen, chick))
print("一百只鸡总共有{}种解决方案".format(count))
编写程序-如何使用FOR进行双重循环和三重循环
猜你喜欢
转载自blog.csdn.net/m0_62491934/article/details/121304983
今日推荐
周排行