Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Funkcija za provjeru znaka
- def provjera(m,n):
- samoglasnici = ["a","e","i","o","u","A","E","I","O","U"]
- suglasnici = ["b","c","d","f","g","h","j","k","l","m","n","p","r","s","t","u","v","z"]
- dodatni_0 = ["s","z","S","Z"]
- dodatni_1 = ["j","l","r","v","J","L","R","V"]
- x = "\-"
- if((m in samoglasnici) and (n in samoglasnici)):
- return 0
- if((m in samoglasnici) and (n in suglasnici)):
- return 1
- if((m in suglasnici) and (n in suglasnici)):
- if(m in dodatni_0):
- return 2
- else:
- if(n in dodatni_1):
- if(m in dodatni_1):
- return 3
- else:
- return 2
- else:
- return 3
- if((m in suglasnici) and (n in samoglasnici)):
- return 4
- if((m == x) or (n == x) or (m == " ") or (n == " ")):
- return 5
- else:
- return 5
- #Funkcija za ispis polja
- def ispis(x):
- for i in range(0,len(x)):
- print(x[i], end="")
- return
- #Glavna funkcija
- #Pretvori string u polje
- a = input("Unesite lom: ")
- x = "\-"
- b = ["k"] * len(a)
- for i in range(0,len(a)):
- b[i] = a[i]
- i = 0
- g = len(b)
- while(i < g):
- if(i == g - 1):
- break
- print("i je:", i)
- print("znakovi: ",b[i],b[i+1])
- if(i == 0):
- n = provjera(b[i], b[i+1])
- if((n == 3) or (n == 0)):
- b.insert(i+1,x)
- g += 1
- else:
- print("Preskoci... ")
- else:
- n = provjera(b[i], b[i+1])
- if((n == 3) or (n == 0)):
- b.insert(i+1,x)
- g += 1
- elif((n == 2) or (n == 4)):
- m = provjera(b[i-1],b[i-1])
- if(m == 5):
- print("Unutarnji preskok... ")
- else:
- b.insert(i,x)
- g += 1
- elif(n == 5):
- print("Preskoci zbog \-")
- else:
- print("Preskoci... ")
- i += 1
- print(g)
- ispis(b)
- print()
- print("duzina: ", len(b))
- print()
- b.insert(0,"{\\rtf1")
- b.append("}")
- string_tekst = ''.join(b)
- print(string_tekst)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement