Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. #Funkcija za provjeru znaka
  2. def provjera(m,n):
  3. samoglasnici = ["a","e","i","o","u","A","E","I","O","U"]
  4. suglasnici = ["b","c","d","f","g","h","j","k","l","m","n","p","r","s","t","u","v","z"]
  5. dodatni_0 = ["s","z","S","Z"]
  6. dodatni_1 = ["j","l","r","v","J","L","R","V"]
  7. x = "\-"
  8.  
  9. if((m in samoglasnici) and (n in samoglasnici)):
  10. return 0
  11. if((m in samoglasnici) and (n in suglasnici)):
  12. return 1
  13. if((m in suglasnici) and (n in suglasnici)):
  14. if(m in dodatni_0):
  15. return 2
  16. else:
  17. if(n in dodatni_1):
  18. if(m in dodatni_1):
  19. return 3
  20. else:
  21. return 2
  22. else:
  23. return 3
  24. if((m in suglasnici) and (n in samoglasnici)):
  25. return 4
  26. if((m == x) or (n == x) or (m == " ") or (n == " ")):
  27. return 5
  28. else:
  29. return 5
  30.  
  31. #Funkcija za ispis polja
  32. def ispis(x):
  33. for i in range(0,len(x)):
  34. print(x[i], end="")
  35. return
  36.  
  37. #Glavna funkcija
  38. #Pretvori string u polje
  39. a = input("Unesite lom: ")
  40. x = "\-"
  41. b = ["k"] * len(a)
  42.  
  43. for i in range(0,len(a)):
  44. b[i] = a[i]
  45.  
  46. i = 0
  47.  
  48. g = len(b)
  49.  
  50. while(i < g):
  51. if(i == g - 1):
  52. break
  53. print("i je:", i)
  54. print("znakovi: ",b[i],b[i+1])
  55. if(i == 0):
  56. n = provjera(b[i], b[i+1])
  57. if((n == 3) or (n == 0)):
  58. b.insert(i+1,x)
  59. g += 1
  60. else:
  61. print("Preskoci... ")
  62. else:
  63. n = provjera(b[i], b[i+1])
  64. if((n == 3) or (n == 0)):
  65. b.insert(i+1,x)
  66. g += 1
  67. elif((n == 2) or (n == 4)):
  68. m = provjera(b[i-1],b[i-1])
  69. if(m == 5):
  70. print("Unutarnji preskok... ")
  71. else:
  72. b.insert(i,x)
  73. g += 1
  74. elif(n == 5):
  75. print("Preskoci zbog \-")
  76. else:
  77. print("Preskoci... ")
  78. i += 1
  79. print(g)
  80. ispis(b)
  81. print()
  82. print("duzina: ", len(b))
  83. print()
  84.  
  85. b.insert(0,"{\\rtf1")
  86. b.append("}")
  87. string_tekst = ''.join(b)
  88. print(string_tekst)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement