Python 3.x 为什么第四行的语法无效?
我正在尝试使用min函数进行练习。函数必须返回上面写入的两个数字中的最小数字。当else被写入时,我在第四行得到一个语法错误。有人能解释一下原因吗?你忘了第四行的:。您的正确代码是:Python 3.x 为什么第四行的语法无效?,python-3.x,min,Python 3.x,Min,我正在尝试使用min函数进行练习。函数必须返回上面写入的两个数字中的最小数字。当else被写入时,我在第四行得到一个语法错误。有人能解释一下原因吗?你忘了第四行的:。您的正确代码是: def min (x,y): if x < y: return x else return y min(7,5) print min(7,5) def min (x,y): if x < y: return x el
def min (x,y):
if x < y:
return x
else
return y
min(7,5)
print min(7,5)
def min (x,y):
if x < y:
return x
else:
return y
实际上,您也不需要重新声明min函数。它已经内置在python中。只要写下:
print(min(7, 5))
如果您没有正确设置代码的格式让我们看到每一行应该在哪里,那么其他人理解您的代码会有点复杂,但是我假设它是这样的,带有一个:您忘记了:
min(7,5)
因此,您缺少了一个parenthisis,它与Python2不同,在Python3中是必需的
无论如何,在比较数字时,你可能想探索其他可能的结果。简单的例子:
print(min(7,5))
print(min(7,5))
def min (x,y):
if x < y:
return x
elif x > y:
return y
elif x == y:
return "both are equal"