Answer:
The program in Python is as follows:
def Conversion(num):
digitint = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4,1]
digitroman = ["M", "CM", "D", "CD","C", "XC", "L", "XL","X", "IX", "V", "IV","I"]
roman_num = ''
i = 0
while num > 0:
for _ in range(num // digitint[i]):
roman_num += digitroman[i]
num -= digitint[i]
i+=1
return roman_num
num = int(input("Enter number: "))
if num > 3999 or num < 0:
print("Out of range")
else:
print(Conversion(num))
Explanation:
See attachment for full program where I use comments to explain each line