Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. def provjera(m,n):
  2. samoglasnici = ["a","e","i","o","u"]
  3. suglasnici = ["b","c","d","f","g","h","j","k","l","m","n","p","r","s","t","u","v","z"]
  4. dodatni_0 = ["s","z"]
  5. dodatni_1 = ["j","l","r","v"]
  6. x = "\-"
  7.  
  8. if((m in samoglasnici) and (n in samoglasnici)):
  9. return 0
  10. if((m in samoglasnici) and (n in suglasnici)):
  11. return 1
  12. if((m in suglasnici) and (n in suglasnici)):
  13. if(m in dodatni_0):
  14. return 2
  15. else:
  16. if(n in dodatni_0):
  17. if(m in dodatni_1):
  18. return 3
  19. else:
  20. return 2
  21. else:
  22. return 3
  23. if((m in suglasnici) and (n in samoglasnici)):
  24. return 4
  25. if((m == x) or (n == x)):
  26. return 5
  27.  
  28. def ispis(x):
  29. for i in range(0,len(x)):
  30. print(x[i], end="")
  31. return
  32.  
  33. a = "string"
  34. x = "\-"
  35. b = ["k"] * len(a)
  36.  
  37. for i in range(0,len(a)):
  38. b[i] = a[i]
  39.  
  40. z = len(b)
  41.  
  42. for i in range(0,z+1):
  43. print("i je:", i)
  44. print("znakovi: ",b[i],b[i+1])
  45. if(i == 0):
  46. n = provjera(b[i], b[i+1])
  47. if((n == 3) or (n == 0)):
  48. b.insert(i+1,x)
  49. z += 1
  50. else:
  51. print("Preskoci... ")
  52. else:
  53. n = provjera(b[i], b[i+1])
  54. if((n == 3) or (n == 0)):
  55. b.insert(i+1,x)
  56. z += 1
  57. elif((n == 2) or (n == 4)):
  58. b.insert(i,x)
  59. z += 1
  60. elif(n == 5):
  61. print("Preskoci zbog \-")
  62. else:
  63. print("Preskoci... ")
  64. ispis(b)
  65. print()
  66. print("duzina: ", len(b))
  67. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement