<doocs>0012.Integer to Roman_1.py
def intToRoman( num: int) -> str:
    nums = [
        (1000, 'M'),
        (900, 'CM'),
        (500, 'D'),
        (400, 'CD'),
        (100, 'C'),
        (90, 'XC'),
        (50, 'L'),
        (40, 'XL'),
        (10, 'X'),
        (9, 'IX'),
        (5, 'V'),
        (4, 'IV'),
        (1, 'I'),
    ]
    res = []
    for k, v in nums:
        while num >= k:
            num -= k
            res.append(v)
    return ''.join(res)
def sample_funcname ( var_0 : int ) -> str :
    var_29 = [ ( 1000 , 'M' ) , ( 900 , 'CM' ) , ( 500 , 'D' ) , ( 400 , 'CD' ) , ( 100 , 'C' ) , ( 90 , 'XC' ) , ( 50 , 'L' ) , ( 40 , 'XL' ) , ( 10 , 'X' ) , ( 9 , 'IX' ) , ( 5 , 'V' ) , ( 4 , 'IV' ) , ( 1 , 'I' ) , ]
    var_30 = [ ]
    for var_31 , var_32 in var_29 :
        while var_0 >= var_31 :
            var_0 -= var_31
            var_30.append ( var_32 )
    return ''.join ( var_30 )
