Вопрос, почему моя программа не обрабатывается, когда я вызываю функцию checkInteger? - PullRequest
0 голосов
/ 01 октября 2019

Почему моя программа не обрабатывается, когда я вызываю функцию checkInteger?

def main():
    print("Kaylees Prime Number Checker")
    numChoice = int(input("Please type a number: "))
    checkInteger()

def checkInteger(numChoice):
    if number % 2 == 0:
        print("Your number is not prime. ")
    else:
        print("Your number is prime.")

main()

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Вы должны передать аргумент функции checkInteger, так как он определен, чтобы принимать один в вашем определении.

0 голосов
/ 01 октября 2019

похоже, что вам нужен аргумент для checkInteger, также вы должны назвать свой номер параметра или изменить номер на numChoice. в любом случае, оно должно быть одинаковым

...