以下是一个示例代码,它使用了一个 while 循环和 isdigit() 函数来实现检查输入是否为空格或数字,如果是则提示重新输入。

def input_valid():
    while True:
        user_input = input("请输入一个非空格且非数字的字符串:")
        if user_input.isspace() or user_input.isdigit():
            print("输入无效,请重新输入!")
        else:
            return user_input

print(input_valid())

这个函数将一直循环直到用户输入了一个有效的字符串(既不是空格也不是数字)。如果用户输入的是空格或数字,它会打印一条错误消息并提示用户重新输入。否则,它将返回用户输入的字符串。

Python 中用 def 函数形式判断不能输入空格或者数字如果是空格或者数字请重新输入

原文地址: https://www.cveoy.top/t/topic/hu6R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录