рассчитать в функции и вызвать в другом - PullRequest
0 голосов
/ 13 марта 2020

Написание простой программы для вычисления в одной функции с именем results и вызова ее в основной функции, принимая ввод пользователя. Я получаю сообщение об ошибке в основной функции, мои имена переменных getnum и ответ не найдены.

print ("Even or Odd Checker\n")

def results(num):

    if (num % 2) == 0:
        print("{0} is Even".format(num))
    else:
        print("{0} is odd".format(num))
    return num

def main():

    getnum = int(input("Enter a number: "))
    answer = results(num)
    print (answer)


if __name__ == "__main__":
    main()

1 Ответ

2 голосов
/ 13 марта 2020

Так и должно быть, в этой области видимости переменная num не существует ->

getnum = int(input("Enter a number: "))

answer = results(getnum)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...