#19727: (python) 測資AC 結果RE 請教問題出在哪邊?


kaneyxx (kaneyxx)

學校 : 不指定學校
編號 : 107355
來源 : [111.255.136.99]
最後登入時間 :
2020-03-22 21:22:18
a054. 電話客服中心 -- 板橋高中教學題 | From: [111.255.136.203] | 發表日期 : 2019-10-24 13:53

import sys


dict={'0':'BNZ', '1':'AMW', '2':'KLY', '3':'JVX', '4':'HU', '5':'GT', '6':'FS', '7':'ER', '8':'DOQ', '9':'CIP'}


def compute(var):
    sum = 0
    result = list()
    var=str(var)
    for i in range(8):
        sum += (int(var[i]) * (8 - i))
    sum += int(var[8])
    r = str(10 - (sum % 10))
    result.append(dict.get(r))
    print(' '.join(result))


for line in sys.stdin:
    x = [int(i) for i in line.split()]
    for num in x:
        compute(num)

測資結果RE 顯示print那邊應該要字串str的物件,但卻是None type 想請問怎麼解決?

 
#19729: Re:(python) 測資AC 結果RE 請教問題出在哪邊?


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [1.168.27.116]
最後登入時間 :
2024-03-31 17:58:15
a054. 電話客服中心 -- 板橋高中教學題 | From: [1.168.25.24] | 發表日期 : 2019-10-24 14:31

 


r = str(10 - (sum % 10))
result.append(dict.get(r))

你這樣寫,有可能  r = '10'

key 裡面沒有 '10'

 
#19732: Re:(python) 測資AC 結果RE 請教問題出在哪邊?


kaneyxx (kaneyxx)

學校 : 不指定學校
編號 : 107355
來源 : [111.255.136.99]
最後登入時間 :
2020-03-22 21:22:18
a054. 電話客服中心 -- 板橋高中教學題 | From: [111.255.136.203] | 發表日期 : 2019-10-24 18:13

 


r = str(10 - (sum % 10))
result.append(dict.get(r))

你這樣寫,有可能  r = '10'

key 裡面沒有 '10'



哇!犯蠢了,感謝提醒~ 

 
ZeroJudge Forum