0
这个y & 3
是做什么的,这个if..if y & 3..else
语句是如何工作的?请有人能解释吗?从https://www.hackerrank.com/challenges/day-of-the-programmer/leaderboard&运算符在Python中用于程序
y = int(input())
if y < 1918:
ftext = "13.09.{}" if y & 3 else "12.09.{}"
elif y > 1918:
ftext = "13.09.{}" if (y & 3) or (y % 400 and not y % 100) else "12.09.{}"
else:
ftext = "26.09.{}"
print(y & 3)
print(ftext.format(y))
这是否意味着它检查它是否可以被4整除? – user123155