Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def convert_to_roman(n):
- integers = (1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1)
- roman_numerals = ('M', 'CM', 'D', 'CD','C', 'XC','L','XL','X','IX','V','IV','I')
- result = []
- for i in range(len(integers)):
- count = int(n / integers[i])
- result.append(roman_numerals[i] * count)
- n -= integers[i] * count
- return ''.join(result)
- try:
- num = int(input("Enter a positive number between 0 and 1000 : "))
- while True:
- if num>0 and num<1000:
- break
- else:
- num = int(input("Enter a positive number between 0 and 1000 : "))
- print(convert_to_roman(num))
- except ValueError:
- print("The input must be a number.")
Advertisement
Add Comment
Please, Sign In to add comment