#29908: 這題真的有點麻煩,給個小建議 :Python


yudie (yudie)

學校 : 不指定學校
編號 : 179358
來源 : [111.82.240.237]
最後登入時間 :
2024-01-08 06:31:27
a013. 羅馬數字 -- NPSC 模擬試題 | From: [220.132.214.229] | 發表日期 : 2022-04-10 21:02

參考:https://steam.oxxostudio.tw/category/python/example/roman.html

 def roman_to_num(a):

    table = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000} 

    str2 = [i for i in a]

    sum1 = 0

    for i in range(len(str2)):

        str2[i] = int(table[str2[i]])

    str2.reverse()

    sum1 = str2[0]

    for i in range(1, len(str2)):           

      if str2[i] < str2[i-1]:   

        sum1 = sum1 - str2[i]    

      else:

        sum1 = sum1 + str2[i]  

    return sum1

比較麻煩應該是這段

 
ZeroJudge Forum