【问题标题】:How do I check if user input has entered nothing?如何检查用户输入是否未输入任何内容?
【发布时间】:2021-12-17 04:17:15
【问题描述】:

我如何检查用户是否没有输入任何内容,如果它是真的,我如何将空字符串替换为字母“Z”?

简单示例:

if middlename == "":
    middlename = middlename.replace("", "Z")
  else:
    print(middlename)

控制台上没有显示任何内容。

【问题讨论】:

  • 您的代码有几个问题。首先,您可以将if middlename == "" 简化为if middlename。然后,如果您想更改 middelname 变量的值 - 您只需更改它:middlename = "Z"。最后,您需要将print() 移出else 块。不过,所有代码都可以用print(middlename or "Z") 替换。
  • 确保您的缩进是正确的。 ifelse 需要缩进相同。

标签: python string replace


【解决方案1】:

在 if 语句的最后,您忘记打印中间名。这就是为什么它不打印任何东西。另一件事,您不需要使用替换方法,而是可以简单地使用 middlename = "Z"。最后一个,不需要使用 else 语句。只需键入 if 语句及其函数,然后跳出 if 语句,然后打印中间名。

完整代码:

if middlename == "":
    middlename = "Z"
print(middlename)

【讨论】:

  • if not middlename:可以代替if middlename == '';或者只有一行print(middlename or 'Z')
  • 非常感谢
猜你喜欢
  • 1970-01-01
  • 2018-05-29
  • 1970-01-01
  • 1970-01-01
  • 2013-12-29
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多