我非常頻繁地使用這組代碼,所以我創建了一個函數,我想使用它而不是多次編寫代碼。Python變量創建函數
def setVar():
try:
x = int(input())
except:
print("The number is not an integer please try again")
setVar()
的功能如下:
def setVarInt(x):
try:
x = int(input())
except:
print("The number you have entered is not an integer.")
print("Please try again.")
setVarInt(x)
所以,當我做setVarInt(T),我希望它創建一個變量T和等待的輸入。
輸入格式:
setVarInt(T)
print(T)
輸出格式:
13 #This is where I input T
13
我得到這個錯誤:
Traceback (most recent call last):
File "E:\Computer Coding\Python\My Code\Function Files\setVars.py", line 19, in <module>
setVarInt(T)
NameError: name 'T' is not defined
它看起來像你只需要返回值,如果它是一個int。 –
你能舉個例子嗎? –
'return x'返回 –