Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. #
  2. #
  3. def numberToNumeral(number):
  4.     # There must be a way to get these values without hardcoding, but I cant figure it out
  5.     symbols = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X']
  6.     res = ""
  7.     for i in range(len(symbols)-1, -1, -1):
  8.         current_symbol = symbols[i]
  9.         current_symbol_val = i+1
  10.         res += current_symbol * (number // current_symbol_val)
  11.         number = number%current_symbol_val
  12.     return res
  13.  
  14.  
  15. ([print(i, numberToNumeral(i)) for i in range(41)])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement