IndentationError:应缩进一个块.....
import time
def countdown(n) :
while n > 0: #here Error
print (n)
n = n - 1
if n ==0:
print('BLAST OFF!')
countdown(50)
答案 0 :(得分:0)
编程的最佳实践是学习如何使用Google。每当您遇到错误时,请在互联网上进行搜索。 下面的代码段将为您工作。
import time
def countdown(n) :
while n > 0: #here Error
print (n)
n = n - 1
if n ==0:
print('BLAST OFF!')
countdown(50)
Python没有花括号。因此,标记所有需要标识的内容。试试上面的代码,它应该可以工作。
答案 1 :(得分:0)
您需要查看python文档:
在Python中,缩进不仅是外观,而且是定义块和块范围的部分语法。在您的情况下,您显然想定义一个名为countdown的函数。并且此函数是必须缩进的块。这就是您的错误消息指出的内容。
您的代码应如下所示:
import time
def countdown(n) :
while n > 0: #here you need to indent
print (n)
n = n - 1
if n ==0: #this may or may not be within the while loop as it's entirely redundant
print('BLAST OFF!') #and the statements here is also a block
countdown(50)
只需看看文档即可。例如这里https://www.python-course.eu/python3_blocks.php
祝你好运!