我只是試圖建立一個功能要求一個正整數,然後驗證輸入確實是一個正整數:簡單的功能要求正整數,驗證輸入
def int_input(x):
x = input('Please enter a positive integer:')
if x != type(int()) and x < 1:
print("This is not a positive integer, try again:")
else:
print(x)
int_input(x)
它給我「NameError :名稱'x'未定義「。
它是如此可笑的簡單,我覺得我應該已經找到很多職位對這個所以也許我瞎了......
謝謝!
您正在使用哪個Python版本? –
目前還不清楚爲什麼你的函數首先將'x'作爲參數,但最後一行肯定會傳遞一個未定義的'x'變量。 –
@MoinuddinQuadri 3.5 – Alex