今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
输出示例:
雉兔同笼,兔有12只,雉有23只
def num():
for x in range(1,36):
y=35-x
if x4+y2==94:
num1=x
num2=y
return num1,num2
print(f"雉兔同笼,兔有{num()[0]}只,雉有{num()[1]}只")
这是 f-string 字符串, f"{}" 引号中的{}中放变量,python会自动代入相应值。
num() 返回的是一个元组 (num1,num2)
num()[0] num()[1] 分别表示2个只数,自动代入: f"雉兔同笼,兔有{num()[0]}只,雉有{num()[1]}只"
输出结果: 雉兔同笼,兔有12只,雉有23只
再举个简单例子:
a, b = 1, 2
f'{a} + {b} = {a+b}' 返回: ‘1 + 2 = 3'
num函数有两个返回值,num()[0]为第一个,即num1;num()[1]为第二个,即num2.