首页 > 解决方案 > 如何使仅包含空格的字符串成为python中的无效输入

问题描述

我是使用 python 编码的新手,我正在尝试编写一段小代码来打印您在终端中输入的任何内容,但我不想要任何只包含空格而没有其他字符或什至不包含的内容有一个要打印的输入。这是代码:

while True:

    my_name= input("> ")
    if "" in my_name:
        print("I don't know what that means. Please choose a valid answer.")
    else:
        print(f"Ah, I see, so your name is {my_name}?")

希望有多种解决方案,如果您提供帮助,请感谢您:)

标签: pythonpython-3.x

解决方案


像这样,你可以使用bools:

while True:
    my_name= input("> ")
    if my_name.strip():
        print(f"Ah, I see, so your name is {my_name}?")
    else:
        print("I don't know what that means. Please choose a valid answer.")
        
        

推荐阅读