我的def之后我似乎有一个缩进错误

时间:2019-01-19 17:02:48

标签: python

这是错误代码的一部分:

#function for adding and naming staff members.
def adding_and_naming_staff():
    if staff_2 or staff_3 or staff_4 == "done" or "Done":
        return;
    else:
        pass;
    staff_1 = input("Name your first staff member\n\n")
    staff_2 = input("Name your first staff member (type 'done' if finished)\n\n")
    staff_3 = input("Name your first staff member (type 'done' if finished)\n\n")
    staff_4 = input("Name your first staff member (type 'done' if finished)\n\n")
    return;

这是我的一个项目,应该对员工进行轮班,这部分是为了增加员工,我只是想确保它首先生效。

无论如何,我的问题是缩进错误,我去了每个缩进并用4个空格替换,以确保它们不是制表符,并且我没有将两者混用。 当我运行程序时,python告诉我错误直接在定义的函数之后,并在没有空格,缩进,字母或其他任何内容的地方创建一条长长的红线。我玩过它,重写了三遍,寻找其他人遇到类似问题的脚本,但是我还不知道。

有人可以帮我吗?尽管我可以要求您向我展示如何自己解决问题,而不只是为我解决吗?这很可能是愚蠢的,但是我对编码尚不了解。我需要变得更好。

顺便说一句,我不知道我是否使用过正确的通行证,但这是另一个问题,但是请允许我知道。

0 个答案:

没有答案