name = str(input("Whats your name?: "))
if name is 'Chris':
print("Hello, " + name)
^
IndentationError: expected an indented block
所以这个错误就出现在print
中的“t”下面。我试过在它后面加个空格,比如:
print ("Hello, " + name)
但这也不管用。有人知道我该怎么做吗?你知道吗
我在Python命令窗口中使用它,而不是我通常使用的Sublime,因为它似乎不读取输入的内容。你知道吗
这样做:
您在
name
之后有一个额外的"
标记。另外,您希望==
而不是is
;is
用于确定两个对象是否相同,也就是说,字面上相同的对象。你知道吗除非您正在做更高级的事情,否则通常只使用
is
与None
进行比较:另外,确保使用相同数量的空格缩进每个代码块。如果你用4个空格,其他地方用3个空格,你会得到一个
IndentationError
。你知道吗相关问题 更多 >
编程相关推荐