comefrom: <doocs>0012.Integer to Roman_1.py
code: 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)
masked: 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 )
  