我在进行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())))
答案 0 :(得分:0)
您可能为input()
函数提供了错误的输入。例如,您没有输入“ 11 12 2019”,而是输入了“ 11/12/2019”。否则,您的代码会正常工作。
尝试将input()
替换为"11 12 2019"
,它将正常工作。