#39367: 不用eval的寫法(python)。但是RE


qaz0978564615@gmail.com (EVIN K)

學校 : 不指定學校
編號 : 255629
來源 : [203.204.110.174]
最後登入時間 :
2024-05-05 13:14:44
b981. YoJudge 預練(時間之章) -- b961YoJudge | From: [203.204.110.174] | 發表日期 : 2024-02-10 12:16

他說不能夠用eval寫,所以我寫了這串程式,但是它出現了

RE:您的程式被監控系統中斷,可能是程式無法正常結束所導致。

--------------------------------------------------------------------------------

import operator

try:
    while True:
        time = input().replace("hour", " 3600000 ").replace("h", " 3600000 ").replace("m", " 60000 ").replace("min", " 60000 ").replace("s", " 1000 ").replace("ms", " 1 ").strip().split()
        if not time:
            break
        time_list = [int(t) for t in time]
        result_list = []
        for i in range(0, len(time_list), 2):
            result = operator.mul(time_list[i], time_list[i + 1])
            result_list.append(result)
        print(sum(result_list))
except EOFError :
    pass   

 
#39385: Re: 不用eval的寫法(python)。但是RE


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
b981. YoJudge 預練(時間之章) -- b961YoJudge | From: [101.137.50.181] | 發表日期 : 2024-02-12 17:35

建議你寫好之後用範例輸入自己測試看看

 
ZeroJudge Forum