我们可以借助Python的循环语句和条件语句来解决这个问题。具体实现过程如下:
# 设置最小和最大年龄
min_age = 6
max_age = 13
# 遍历可能的年龄和,其中约束为年龄和为9或者10
for age_sum in range(min_age * 4, max_age * 4 + 1):
# 判断年龄和是否为9或者10
if age_sum % 9 == 0 or age_sum % 10 == 0:
# 遍历斑马的年龄
for a in range(min_age, max_age + 1):
for b in range(min_age, max_age + 1):
for c in range(min_age, max_age + 1):
for d in range(min_age, max_age + 1):
# 判断年龄是否合法
if a + b + c + d == age_sum and len(set([a, b, c, d])) == 4:
print("四只斑马的年龄分别为:", a, b, c, d)
代码说明: