Program u Visual Basic-u, pomoc?

Poruka
4
Dobili smo da odradimo sledeći zadatak u Visual Basic-u:

Rimski broj: Napišite program koji za ulaz uzima arapski broj između 1 i 100 i izbacuje rimski zapis istog.
Primeri:
a. 1 = I
b. 2 = II
c. 3 = III
d. 4 = IV
e. 5 = V
f. .
g. .
h. .
i. 99 = XCIX
j. 100 = C

Program mora da računa rimski zapis i ne sme da pamti sve moguće zapise u memoriji!

Ako neko ima neku ideju kako bi se mogao napisati program, bio bih mu zahvalan. :)
 
Dobili smo da odradimo sledeći zadatak u Visual Basic-u:

Rimski broj: Napišite program koji za ulaz uzima arapski broj između 1 i 100 i izbacuje rimski zapis istog.
Primeri:
a. 1 = I
b. 2 = II
c. 3 = III
d. 4 = IV
e. 5 = V
f. .
g. .
h. .
i. 99 = XCIX
j. 100 = C

Program mora da računa rimski zapis i ne sme da pamti sve moguće zapise u memoriji!

Ako neko ima neku ideju kako bi se mogao napisati program, bio bih mu zahvalan. :)

Evo ti u Python-u:

arapski_rimski = [(100, 'C'), (90, 'XC'), (50, 'L'), (40, 'XL'), (10, 'X'), (9, 'IX'), (5, 'V'), (4, 'IV'), (1, 'I')]




def arapski2rimski(broj):


rimski = ''


while broj > 0:
for i, r in arapski_rimski:
while broj >= i:
rimski += r
broj -= i


return rimski

print arapski2rimski(35)
 

Back
Top