<doocs>0013.Roman to Integer_1.py
def romanToInt( s: str) -> int:
    nums = {
        'M': 1000,
        'CM': 900,
        'D': 500,
        'CD': 400,
        'C': 100,
        'XC': 90,
        'L': 50,
        'XL': 40,
        'X': 10,
        'IX': 9,
        'V': 5,
        'IV': 4,
        'I': 1,
    }
    i = res = 0
    while i < len(s):
        if i + 1 < len(s) and s[i : i + 2] in nums:
            res += nums[s[i : i + 2]]
            i += 2
        else:
            res += nums[s[i : i + 1]]
            i += 1
    return res
def sample_funcname ( var_0 : str ) -> int :
    var_29 = { 'M' : 1000 , 'CM' : 900 , 'D' : 500 , 'CD' : 400 , 'C' : 100 , 'XC' : 90 , 'L' : 50 , 'XL' : 40 , 'X' : 10 , 'IX' : 9 , 'V' : 5 , 'IV' : 4 , 'I' : 1 , }
    var_32 = var_30 = 0
    while var_32 < len ( var_0 ) :
        if var_32 + 1 < len ( var_0 ) and var_0 [ var_32 : var_32 + 2 ] in var_29 :
            var_30 += var_29 [ var_0 [ var_32 : var_32 + 2 ] ]
            var_32 += 2
        else :
            var_30 += var_29 [ var_0 [ var_32 : var_32 + 1 ] ]
            var_32 += 1
    return var_30
