为了打好Python基础,记录一下做题进度,并复习代码。
题目:
第一次编写:
给的标准答案:
def num():
for x in range(1, 36):
y = 35 - x
if x*4 + y*2 == 94:
num1 = x
num2 = y
return num1, num2
print(f"雉兔同笼,兔有{num()[0]}只,雉有{num()[1]}只")
把标准答案改成自己的风格一下:
def num():
for rabbit in range(1, 36): #设兔子的数量在1~35,
chicken = 35 - rabbit #则鸡的数量在(35-兔子)之间
if rabbit*4 + chicken*2 == 94: #鸡兔的脚等于题目所给94
x = rabbit
y = chicken
print(f"雉兔同笼,兔有{x}只,雉有{y}只")
num()