Я пытаюсь читать с клавиатуры номер и проверить егоКак передать varibles через функции в Python
Это то, что у меня есть, но он не работает.
нет ошибок, но это не помню число я представил
def IsInteger(a):
try:
a=int(a)
return True
except ValueError:
return False
def read():
a=input("Nr: ")
while (IsInteger(a)!=True):
a=input("Give a number: ")
a=0
read()
print(a)
'a' глобальное и' a' локальное имя в 'read()' являются * отдельными переменными *. Вы уже знаете, как использовать 'return', почему бы не использовать это в' read() '? –
'return' число от' read' и переназначить 'a' на возвращаемое значение –