【发布时间】:2020-01-31 02:42:59
【问题描述】:
为什么我调用 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()
【问题讨论】:
-
请格式化您的代码。另外,请澄清“不处理”的含义。据我所知,这段代码应该抛出异常;是这样吗?
-
我的程序会打印出“Kaylees Prime Number Checker”,然后会询问请输入一个数字,然后告诉我缺少 1 个必需的位置参数:“数字”。我看到你们说我需要争论,但我不明白。
标签: python function conditional-statements main statements