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


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

學校 : 不指定學校
編號 : 154413
來源 : [36.226.227.140]
最後登入時間 :
2021-05-19 01:25:01
a004. 文文的求婚 | From: [36.226.227.140] | 發表日期 : 2021-05-19 01:27

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?)

學校 : 國立臺北科技大學
編號 : 139476
來源 : [218.172.15.43]
最後登入時間 :
2023-09-07 11:23:36
a004. 文文的求婚 | From: [36.224.206.250] | 發表日期 : 2021-05-19 10:42

輸入說明

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

你的程式會EOF

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

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

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

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

把上面兩點更改後就能 AC 

加油!

try except 條件:

 

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