类型错误:dayofweek()缺少2个必需的位置参数:“ days”和“ yr”

时间:2019-11-12 07:02:40

标签: python

我在进行python练习时遇到了错字问题。 关于世界末日算法。

错误代码:

  

类型错误:dayofweek()缺少2个必需的位置参数:“ days”和“ yr”

weekdays = [0, 1, 2, 3, 4, 5, 6]
def dayofweek(month, day, yr):
    Anchor = (16 - 2 * (yr // 100 % 4)) % 7
    yr = yr % 100
    yrs_12 = yr % 12
    offset = yr // 12 + yrs_12 + yrs_12 // 4 + centuryAnchor
    monpos = [0, 3, 0, 7, 4, 9, 6, 11, 8, 12, 10, 14, 12][month]
print(dayofweek(*map(int, input().split())))

1 个答案:

答案 0 :(得分:0)

您可能为input()函数提供了错误的输入。例如,您没有输入“ 11 12 2019”,而是输入了“ 11/12/2019”。否则,您的代码会正常工作。

尝试将input()替换为"11 12 2019",它将正常工作。