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

我坚持这个错误。谢谢你。

原文链接:https://stackoverflow.com//questions/71962756/zerodivisionerror-in-python

回复

我来回复
  • BareNakedCoder的头像
    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年前 0条评论
  • MexcelsiorB的头像
    MexcelsiorB 评论

    我认为你应该在这条线之前有一个空格

     product_a_percentage_sales = (product_a_sales/total_sales) * 100
    
    1年前 0条评论