【问题标题】:If statement using string function使用字符串函数的 if 语句
【发布时间】:2021-11-21 20:43:47
【问题描述】:

对于一个学习项目,我尝试编写一个程序,要求输入名称,然后当且仅当名称为“Thomas”时才显示“访问权限”。

到目前为止,我写了这个。

name = str(input("What is your name?"))

if name == "Thomas":
print("Access granted")

我希望它能够像前面描述的那样工作,但我收到了以下错误消息:

IndentationError: expected an indented block

此消息是什么意思以及如何解决?我不知道从哪里开始。

【问题讨论】:

  • “它不起作用”不能帮助任何人帮助你。您拥有的 sn-p 不是有效的 Python(if 应为小写,print() 应缩进)并且Namename 是不同的标识符。
  • 它不起作用,因为Namename 不同(区分大小写),If 在语言中不存在,它会是if 而你没有正确缩进
  • 嘿,我编辑了您的问题,以更容易理解您想要达到的目标和回答的方式对其进行格式化。

标签: python string if-statement


【解决方案1】:

在 Python 中,缩进很重要,并且是语法的一部分!

所以你应该这样更正你的代码:

name = str(input("What is your name?"))

if name == "Thomas":
    print("Access granted")

【讨论】:

    猜你喜欢
    • 2013-12-13
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多