Advertisement
Guest User

Untitled

a guest
Oct 17th, 2015
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.37 KB | None | 0 0
  1. liczba = str(input())
  2.  
  3. nascie=["dziesiec","jedenascie","dwanascie","trzynascie","czternascie","pietnascie","szesnascie","siedemnascie","osiemnascie","dziewietnascie","dwadziescia"]
  4. jednosci=["zero","jeden","dwa","trzy","cztery","piec","szesc","siedem","osiem","dziewiec"]
  5. dziesiatki = ["","dziesiec", "dzwadziescia", "trzydziesci", "czterdziesci", "piecdziesiat", "szczescdziesiat", "siedemdziesiat", "osiemdziesiat", "dziewiecdziesiat"]
  6. setki = ["","sto", "dwieście", "trzysta", "czerysta", "piecset", "szescset", "siedemset", "osiemset", "dziewiecset"]
  7. napis = ''
  8. liczbaint=int(str(liczba))
  9. liczbaA=int(liczbaint/10)
  10. liczbaB=int(liczbaint/100)
  11. liczbaC=int(liczbaint-10)
  12. if len(liczba)==1:
  13.     indeks = int(liczba)
  14.     napis+=jednosci[indeks]
  15. if len(liczba)==2:
  16.     if liczba[-2] == "1":
  17.         indeksC = int(liczbaC)
  18.         napis=nascie[indeksC]
  19.     else:
  20.         indeksA = int(liczbaA)
  21.         indeks = int(liczba[-1])
  22.         napis=dziesiatki[indeksA]+" "+jednosci[indeks]  #działa definitywnie
  23. if len(liczba)==3:
  24.     if liczba[-2] == "1":
  25.         indeksC = int(liczbaC)
  26.         indeksB = int(liczbaB)
  27.         napis=setki[indeksB]+" "+nascie[indeksC]
  28.     else:
  29.         indeksA = int(liczbaA)
  30.         indeksB = int(liczbaB)
  31.         indeks = int(liczba[-1])
  32.         napis=setki[indeksB]+" "+dziesiatki[indeksA]+" "+jednosci[indeks]  #działa dziesiatki
  33. print(napis)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement