#27203: 為何在vscode 可以執行,卻在這裡出現re?? 小弟剛開始接觸程式 求各位前輩、老師解惑


ssnow1144@gmail.com (wanna be a rock)

學校 : 不指定學校
編號 : 163576
來源 : [111.71.215.178]
最後登入時間 :
2022-10-15 14:52:51
a003. 兩光法師占卜術 | From: [111.82.93.243] | 發表日期 : 2021-09-18 14:53

 
#27205: Re:為何在vscode 可以執行,卻在這裡出現re?? 小弟剛開始接觸程式 求各位前輩、老師解惑


ssnow1144@gmail.com (wanna be a rock)

學校 : 不指定學校
編號 : 163576
來源 : [111.71.215.178]
最後登入時間 :
2022-10-15 14:52:51
a003. 兩光法師占卜術 | From: [111.82.93.243] | 發表日期 : 2021-09-18 14:55

 

M,D = map(int,input().split())
S = (M*2+D)%3
if S == 0:
    print("普通")
elif S  == 1:
    print("吉")
else :
    print("大吉")
 
#27208: Re:為何在vscode 可以執行,卻在這裡出現re?? 小弟剛開始接觸程式 求各位前輩、老師解惑


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.15.17.151]
最後登入時間 :
2025-02-02 09:42:51
a003. 兩光法師占卜術 | From: [27.52.228.184] | 發表日期 : 2021-09-18 16:22

 

M,D = map(int,input().split())
S = (M*2+D)%3
if S == 0:
    print("普通")
elif S  == 1:
    print("吉")
else :
    print("大吉")


似乎是編碼問題,不知道為什麼zerojudge的編碼要設定成ascii。解決方式是在程式碼最前面加入

import sys
import codecs

sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

參考資料:https://kirin.idv.tw/%E3%80%90python%E3%80%91%E7%B7%A8%E7%A2%BC%E5%95%8F%E9%A1%8C%EF%BC%9Aunicodeencodeerror-ascii-codec-cant-encode-characters/

 
#27211: Re:為何在vscode 可以執行,卻在這裡出現re?? 小弟剛開始接觸程式 求各位前輩、老師解惑


ssnow1144@gmail.com (wanna be a rock)

學校 : 不指定學校
編號 : 163576
來源 : [111.71.215.178]
最後登入時間 :
2022-10-15 14:52:51
a003. 兩光法師占卜術 | From: [111.82.93.243] | 發表日期 : 2021-09-18 19:37

 

M,D = map(int,input().split())
S = (M*2+D)%3
if S == 0:
    print("普通")
elif S  == 1:
    print("吉")
else :
    print("大吉")


似乎是編碼問題,不知道為什麼zerojudge的編碼要設定成ascii。解決方式是在程式碼最前面加入

import sys
import codecs

sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

參考資料:https://kirin.idv.tw/%E3%80%90python%E3%80%91%E7%B7%A8%E7%A2%BC%E5%95%8F%E9%A1%8C%EF%BC%9Aunicodeencodeerror-ascii-codec-cant-encode-characters/

感謝!!!

 
#27212: Re:為何在vscode 可以執行,卻在這裡出現re?? 小弟剛開始接觸程式 求各位前輩、老師解惑


ssnow1144@gmail.com (wanna be a rock)

學校 : 不指定學校
編號 : 163576
來源 : [111.71.215.178]
最後登入時間 :
2022-10-15 14:52:51
a003. 兩光法師占卜術 | From: [111.82.93.243] | 發表日期 : 2021-09-18 19:37

 

M,D = map(int,input().split())
S = (M*2+D)%3
if S == 0:
    print("普通")
elif S  == 1:
    print("吉")
else :
    print("大吉")


似乎是編碼問題,不知道為什麼zerojudge的編碼要設定成ascii。解決方式是在程式碼最前面加入

import sys
import codecs

sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

參考資料:https://kirin.idv.tw/%E3%80%90python%E3%80%91%E7%B7%A8%E7%A2%BC%E5%95%8F%E9%A1%8C%EF%BC%9Aunicodeencodeerror-ascii-codec-cant-encode-characters/

感謝!!!

 
ZeroJudge Forum