Saltar al contenido

cómo convertir números en números romanos en el ejemplo de código Python

Indagamos en todo el mundo online para así tener para ti la solución a tu dilema, si continúas con alguna duda deja tu pregunta y respondemos sin falta.

Ejemplo 1: números romanos para int python

classpy_solution:defroman_to_int(self, s):
        rom_val ='I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000
        int_val =0for i inrange(len(s)):if i >0and rom_val[s[i]]> rom_val[s[i -1]]:
                int_val += rom_val[s[i]]-2* rom_val[s[i -1]]else:
                int_val += rom_val[s[i]]return int_val

print(py_solution().roman_to_int('MMMCMLXXXVI'))print(py_solution().roman_to_int('MMMM'))print(py_solution().roman_to_int('C'))

Ejemplo 2: convertidor de números romanos de Python

defroman_to_int(s):
    rom_val ='I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000
    int_val =0for i inrange(len(s)):if i >0and rom_val[s[i]]> rom_val[s[i -1]]:
            int_val += rom_val[s[i]]-2* rom_val[s[i -1]]else:
            int_val += rom_val[s[i]]return int_val

defint_to_roman(num):
    val =[1000,900,500,400,100,90,50,40,10,9,5,4,1]
    syb =["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]
    roman_num =''
    i =0while  num >0:for _ inrange(num // val[i]):
            roman_num += syb[i]
            num -= val[i]
        i +=1return roman_num

print(roman_to_int("IIV"))print(int_to_roman(3431))

Sección de Reseñas y Valoraciones

Finalizando este artículo puedes encontrar las observaciones de otros sys admins, tú además eres capaz insertar el tuyo si te apetece.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *