101. leap year

よくわからん。103byte101byte。

- while 1:y=input();print'%d is%s a leap year.'%(y, [' not',''][not y%4 and(y%100and 1or not y%400)or 0])
+ while 1:y=input();print'%d is%s a leap year.'%(y,[' not',''][not y%4and(y%100and 1or not y%400)or 0])


メモ。109byte。

while 1:y=input();print'%d is%s a leap year.'%(y,[' not',''][not((y%4or not y%100)and(y%4or y%100or y%400))])


メモ追加。102byte。

while 1:y=input();print'%d is%s a leap year.'%(y,[' not',''][not(y%4or(not y%100and(y%100or y%400)))])