python - 如何使仅包含空格的字符串成为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}?")
希望有多种解决方案,如果您提供帮助,请感谢您:)
解决方案
像这样,你可以使用bool
s:
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.")
推荐阅读
- r - ggraph中的错误,同时在R中绘制图形
- php - 即使使用正确的凭据也无法登录 wp-admin
- javascript - 如何通过模块将javascript添加到silverstripe cms中的所有页面?
- cmd - “该系统找不到指定的路径。” 在 cmd 开头
- python - 如何连接两个水平 Qslider,它们的最大值和最小值相互依赖于 pyqt5 的当前值
- angular - 添加多个条件时Angular ngClass不起作用
- linq-to-xml - 如何强制 LinqToXML 将 XAtribute 值写为“&”而不是“&”?
- excel - 当 D 列中的值 = 工作簿中每个工作表的今天日期时,自动发送一封电子邮件,其中包含 A 列中的对应值列表
- apache-kafka - kafka + 为什么不从 kafka 显示有关保留字节的详细信息 –describe
- javascript - 从用户上传的模板动态创建 UI 组件