Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. '''
  2. Created on 23-okt.-2014
  3.  
  4. @author: epicavet
  5. '''
  6. def isSolresol(woord):
  7. Lijst = ["do", "re", "mi", "fa", "sol", "la", "si"]
  8. result = ''
  9. count = 0
  10. for i in woord:
  11. controle = ''
  12. controle += i
  13. result += controle
  14. if result in Lijst:
  15. count += 1
  16. result = ''
  17.  
  18. if result == '' and count <= 5:
  19. return True
  20. else:
  21. return False
  22.  
  23.  
  24. """
  25. Geeft een Booleaanse waarde terug die aangeeft of het gegeven woord al dan
  26. niet voldoet aan de grammaticaregels van Solresol.
  27.  
  28. >>> isSolresol('doresol')
  29. True
  30. >>> isSolresol('doreso')
  31. False
  32. >>> isSolresol('salami')
  33. False
  34. """
  35.  
  36. def afkorting(woord):
  37. Lijst = ["do", "re", "mi", "fa", "sol", "la", "si"]
  38. result = ''
  39. resultaat = ''
  40. for i in woord:
  41. controle = ''
  42. controle += i
  43. result += controle
  44. if result in Lijst:
  45. result = result [:-1]
  46. resultaat += result
  47. result = ''
  48. return resultaat
  49.  
  50.  
  51. """
  52. Geeft de verkorte versie terug van het gegeven solresolwoord.
  53.  
  54. >>> afkorting('fala')
  55. 'fl'
  56. >>> afkorting('doremi')
  57. 'drm'
  58. >>> afkorting('doresol')
  59. 'drso'
  60. """
  61.  
  62. def antoniem(woord):
  63. Lijst = ["do", "re", "mi", "fa", "sol", "la", "si"]
  64. result = ''
  65. resultaat = ''
  66. for i in woord:
  67. controle = ''
  68. controle += i
  69. result += controle
  70. if result in Lijst:
  71. resultaat = result + resultaat
  72. result = ''
  73. return resultaat
  74.  
  75. """
  76. Geeft het antoniem terug van het gegeven solresolwoord.
  77.  
  78. >>> antoniem('fala')
  79. 'lafa'
  80. >>> antoniem('doremi')
  81. 'miredo'
  82. >>> antoniem('doresol')
  83. 'solredo'
  84. """
  85. if __name__ == '__main__':
  86. import doctest
  87. doctest.testmod()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement