Python 3 IF语句
问题描述:
有人可以帮我解决这个错误吗?Python 3 IF语句
quantity = int(input('enter the the quantity:'))
if quantity>=10 and quantity<=19:
print('20% off')
discount=99*0.2
print('discount ', discount)
purchase= quantity*99-dicount
print('purchase is ', purchase)
它说线5 IndentationError:预期的缩进块
答
if quantity>=10 and quantity<=19:
print('20% off')
discount=99*0.2
print('discount ', discount)
purchase= quantity*99-dicount
print('purchase is ', purchase)
蟒使用缩进来定义代码块。你有if语句,但不缩进下方块,这可能是空调
为更好的解释,在这个伪代码:
if condition:
do A
do B
do C
do D
A和B将取决于条件,但C和d会不。 if语句后至少需要一个缩进命令。它可能是简单的回报,如果你还没有什么可以投入的话
+0
这也是一个很好的做法,避免空行:) – daveoncode 2014-09-19 09:07:14
Python中的分化非常重要。您必须缩进代码才能将其放置在“if”循环中。 – Ffisegydd 2014-09-19 09:04:51
这意味着:IndentationError:预计会出现一个缩进块 – bereal 2014-09-19 09:05:36
请在提问之前进行自己的研究。只要用错误信息搜索就会导致数以千计的教程,文章和文章描述问题,原因和解决方案。此外,在对SO进行提问之前,您应该对所编程的语言有最低限度的理解 - 事实上,您不知道Python的基本知识(控制流由缩进处理)意味着您缺少这个最低限度的理解,并且在问任何进一步的问题之前应该阅读一些教程或书籍。 – l4mpi 2014-09-19 09:14:24