Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. # 3. zadanie: zarovnaj
  2. # autor: Martin Budinsky
  3. # datum: 19.11.2017
  4.  
  5. def vypis(meno_suboru, sirka):
  6.     zoz = []
  7.     t = open(meno_suboru,"r")
  8.     #x = t.read()
  9.     l = ""
  10.     #riadok = t.readline()
  11.     while True:
  12.         riadok = t.readline()
  13.         #print(riadok)
  14.         zoz = zoz + riadok.split()
  15.         #print(zoz)
  16.         if riadok == '\n' or (riadok == '' and zoz != []):
  17.             for s in zoz:
  18.                 if len(l) + len(s) >= sirka+1:
  19.                    
  20.                     pis(l, sirka)
  21.                     l = s
  22.                 else:
  23.                     l += s
  24.                 if l:
  25.                     l += " "
  26.                
  27.            
  28.             if l != "":
  29.                 print(l)
  30.                 print()
  31.             zoz = []
  32.             l = ""
  33.         if riadok == '':
  34.             break
  35.     t.close()
  36.  
  37. def pis(riadok, sirka):
  38.     zoznam = riadok.split(" ")
  39.     x = zoznam.pop(len(zoznam)-1)
  40.     pocSlov = len(zoznam)
  41.     dlzka = 0
  42.     for s in zoznam:
  43.         dlzka += len(s)
  44.     medzery = sirka - dlzka
  45.     index = 0
  46.     while medzery > 0:
  47.         zoznam[index] += ' '
  48.         medzery -= 1
  49.         if index < len(zoznam)-2:
  50.             index += 1
  51.         else:
  52.             index = 0
  53.     slovo = ""
  54.     for s in zoznam:
  55.         slovo += s
  56.     print(slovo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement