• Lenguaje

    Python

  • Descripción

    Leer un número entero positivo entre 1 y 99, y mostrar su equivalente en números romanos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import os

numero_arabigo = int (input ('Ingresa el valor de numero arabigo: '))
digito=(numero_arabigo-numero_arabigo%10)//10
if digito==1:
    print ('X')
if digito==2:
    print ('XX')
if digito==3:
    print ('XXX')
if digito==4:
    print ('XL')
if digito==5:
    print ('L')
if digito==6:
    print ('LX')
if digito==7:
    print ('LXX')
if digito==8:
    print ('LXXX')
if digito==9:
    print ('XC')
digito=numero_arabigo%10
if digito==1:
    print ('I')
if digito==2:
    print ('II')
if digito==3:
    print ('III')
if digito==4:
    print ('IV')
if digito==5:
    print ('V')
if digito==6:
    print ('VI')
if digito==7:
    print ('VII')
if digito==8:
    print ('VIII')
if digito==9:
    print ('IX')
print ('Valor de digito: ' + repr (digito))
print ()
os.system ('pause')