number=list(map(lambda x:int(x), input().split()))
first=".|."
second='-'
median=((number[0]-1)//2)+1
def Door(number[0],number[1]): # <<-- this one is resulting in a syntax error.
所以我仍然无法理解这段代码有什么问题。你能帮我么?谢谢你。
在这一行:
def Door(...):
你正在定义一个函数。您可以定义一个以变量为参数的函数。当您调用该函数时,您向它传递值。
我认为您计划做的是首先定义Door()
,然后用值number[0]
和number[1]
.
因此,像这样开始定义函数:
def Door(a,b):
当你想将它命名,那么你通过它的价值number[0]
和number[1]
,就像这样:
mydoor = Door(number[0],number[1])
然后,在内部Door()
,当您的代码引用a
and 时b
,它使用的是number[0]
and的值number[1]
。这种断开是为了可以从不同的地方使用不同的参数调用该函数。
即使您定义函数只是为了模块化您的代码,并且您只打算从一个地方调用它,这也适用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句