#25400: 為什麼這樣子不行?python


lilylin0127.hk07@nycu.edu.tw (林芳嫺)


while True:
x = int(input('姍姍的生日'))
if (x % 4) == 0 and (x % 100) != 0 or (x % 400) == 0:
print('閏年')
else:
print('平年')

可是我在pycharm上可以跑啊
#25403: Re:為什麼這樣子不行?python


hsugoya@gmail.com (Мигает cf4?)


輸入說明

輸入有若干行直到 EOF 結束,每行包含一個整數代表年份

你的程式會EOF

輸入說明有講不是單筆輸入了

要在程式前後加上  try except 條件

然後不要在input()裡面放任何訊息

因為它其實會印出來,就會錯

把上面兩點更改後就能 AC 

加油!

try except 條件:

 

try:
    #主程式碼
    #記得縮排
except EOFError:
    pass