Python – primer uporabe
Ekranski izpis števila.
Dano število želimo izpisati povečano na ekranu z znaki X v formatu 5X5.
Primer: Število 23
XXXXX XXXXX
X X
XXXXX XXXXX
X X
XXXXX XXXXX
Rešitev naloge
Namig
V polju zakov formata 10 x 5 definiramo obliko cifer od 0 – 9. Z while zanko izluščimo vse cifre iz števila in z indeksi poiščemo pravo obliko v polju znakov.
Koda programa
#Program izriše podano število z 'X' v formatu 5 x 5 znakov.
stevilo = input('Vpiši stevilo:')
izpis = [
['XXXXX','X X','X X','X X','XXXXX'],
[' X',' XX',' X X',' X',' X'],
['XXXXX',' X','XXXXX','X ','XXXXX'],
['XXXXX',' X','XXXXX',' X','XXXXX'],
['X X','X X','XXXXX',' X',' X'],
['XXXXX','X ','XXXXX',' X','XXXXX'],
['X ','X ','XXXXX','X X','XXXXX'],
['XXXXX',' X',' X',' X',' X'],
['XXXXX','X X','XXXXX','X X','XXXXX'],
['XXXXX','X X','XXXXX',' X',' X'],
]
vrsta1=""
vrsta2=""
vrsta3=""
vrsta4=""
vrsta5=""
while stevilo > 0:
cifra = stevilo%10
stevilo = stevilo//10
vrsta1 = izpis[cifra][0]+' '+vrsta1
vrsta2 = izpis[cifra][1]+' '+vrsta2
vrsta3 = izpis[cifra][2]+' '+vrsta3
vrsta4 = izpis[cifra][3]+' '+vrsta4
vrsta5 = izpis[cifra][4]+' '+vrsta5
print(vrsta1)
print(vrsta2)
print(vrsta3)
print(vrsta4)
print(vrsta5)

Povezava na: Opis programa