Python中的ZeroDivisionError
python 210
原文标题 :ZeroDivisionError in Python
这个问题在这里已经有了答案:I’m getting an IndentationError。我如何解决它? (4 个答案) 2 分钟前关闭。
我只是想知道,我构建代码以忽略这样的零除法,因为我是 python 中的新手,这是我的代码
product_a_sales = 5
product_b_sales = 5
total_sales = product_b_sales - product_a_sales
try:
product_a_percentage_sales = (product_a_sales/total_sales) * 100
except ZeroDivisionError:
product_a_percentage_sales=0
但最终,它返回一个错误:
File "<ipython-input-21-126bc16d81e9>", line 5
product_a_percentage_sales = (product_a_sales/total_sales) * 100
^
IndentationError: expected an indented block
我坚持这个错误。谢谢你。
回复
我来回复-
BareNakedCoder 评论
IndentationError
正如它所说:代码缩进错误。给定的行必须缩进。 Python 使用缩进来判断代码块何时开始和结束。你应该有类似的东西product_a_sales = 5 product_b_sales = 5 total_sales = product_b_sales - product_a_sales try: product_a_percentage_sales = (product_a_sales/total_sales) * 100 except ZeroDivisionError: product_a_percentage_sales=0
1年前 -
MexcelsiorB 评论
我认为你应该在这条线之前有一个空格
product_a_percentage_sales = (product_a_sales/total_sales) * 100
1年前