必需的位置參數是我的就是我想在我的代碼做榜樣......缺少在Python
def func():
x = int (input ('enter x: '))
return x
def func2():
y = int (input('enter y: '))
return y
def func3(x,y):
print(randomint(x,y))
def main():
func()
func2()
func3()
main()
什麼,我想知道,爲什麼不能我使用x和y變量我已經通過輸入定義並在函數結束時返回?當這個程序試圖運行它時說這些函數缺少必要的參數。傻,我知道,我是新來的蟒蛇。
此外,如何在一個函數中使用變量,我在另一個單獨的函數中定義了這個函數?謝謝!
看起來你有缺口的問題。縮進在python中很重要,因此您需要在查看其他問題之前解決該問題。 – grigor
你已經定義了'func3'來獲取2個位置參數,所以你需要明確地通過'func3',否則'func3()'會拋出你所看到的錯誤。一般而言,您可以通過返回函數來使用函數內的值。所以假設你的縮進是正確的(合理的),你可以做'func3(func1(),func2())'或者類似'x,y = func1(),func2()'然後'func3(x,y) ' –
原諒縮進我明白定義函數的語法。我怎麼會明確地發送給他們func3 –