Generation

generate functionSat, 06 May 2023

Realizar un programa que solicite al usuario ingresar por teclado un número entero que representa un año (por ejemplo, 2014). El número debe ser mayor a 0 y menor que 3000. El programa deberá mostrar por pantalla el número romano correspondiente (por ejemplo, para 2014 el número correspondiente es MMXIV).

def numero_romano(num): num = int(input("Ingrese el numero entero: ")) if num < 0 or num > 3000: print("Error. Ingrese un numero entre 1 y 3000") else: rom = "" if num >= 1000: rom += "M" * (num // 1000) num %= 1000 if num >= 900: rom += "CM" num -= 900 elif num >= 500: rom += "D" num -= 500 elif num >= 400: rom += "CD" num -= 400 elif num >= 100: rom += "C" * (num // 100) num %= 100 if num >= 90: rom += "XC" num -= 90 elif num >= 50: rom += "L" num -= 50 elif num >= 40: rom += "XL" num -= 40 elif num >= 10: rom

Questions about programming?Chat with your personal AI assistant