python在while循环中检查用户输入的数字

2024-09-27 07:23:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个下面的函数,它是我大型主函数的一部分,我希望这个函数做的是,每当调用时,我希望这个函数检查用户输入是否 是不是一个数字。如果它是一个数字,它将返回数字并中断。 但如果它不是一个数字,我希望它一次又一次循环 运行它,它会给我一个意外的错误:

unexpected eof while parsing 

有人能帮我找到我丢失的东西吗?或者我该如何重新排列代码?谢谢您!

def getnumber():
    keepgoing==True
    while keepgoing:
        number = input("input number: ") 
        result1 = number.isdigit()

        if result1 == 1:
            return number
            break
        elif keepgoing==True:

Tags: 函数代码truenumberinputdef检查用户错误

热门问题