請告訴我,什麼是錯的,而其他方面,它需要改進NameError:名字「yearout」沒有定義
def finalcalc(y, d, m):
end = (y + d + m) % 7
return end
def monthlook(m):
if m == 1:
monthout = 6
elif m == 2:
monthout = 2
elif m == 3:
monthout = 2
elif m == 4:
monthout = 5
elif m == 5:
monthout = 0
elif m == 6:
monthout = 3
elif m == 7:
monthout = 5
elif m == 8:
monthout = 1
elif m == 9:
monthout = 4
elif m == 10:
monthout = 6
elif m == 11:
monthout = 2
elif m == 12:
monthout = 4
print(finalcalc(yearout, dayout, monthout))
def daysimp(d):
dayout = d % 7
monthlook(monthin)
def yearc(y):
y = y % 100
yearout = y + (y // 4)
yearrem = y % 4
if yearrem >= 2:
yearout += 1
yearout = yearout % 7
daysimp(dayin)
dayin = int(input("What day in the Month?"))
monthin = int(input("What Month Number? - Eg. January is 1"))
yearin = int(input("What Year?"))
yearc(yearin)
的錯誤說:「NameError:名字‘yearout’沒有定義」 - 請給我的解決方案並解答您找到的任何其他問題,以及可以簡化和/或改進的方法。
我該怎麼改變?就像我說的我是Python的新手。 – 2013-02-17 11:03:33
@ user2080262:這裏有很多錯誤;也許你需要再仔細一點仔細閱讀你的教程? – 2013-02-17 11:06:40