GastonPalazzo

Bucles_2 - Ej-2

Aug 31st, 2020 (edited)
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. #funciones
  2. def getScore(palabra):
  3.     score={"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2, "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3, "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1, "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4, "x": 8, "z": 10}
  4.     puntajeDePalabra=0
  5.     for i in palabra:
  6.         if i.isupper():
  7.             puntajeDePalabra+=score[i.swapcase()]
  8.         elif i.islower():
  9.             puntajeDePalabra+=score[i]
  10.         else:
  11.             print('\nError: la palabra solo debe contener caracteres alfabeticos!')
  12.             puntajeDePalabra=(-1)
  13.             break
  14.     return puntajeDePalabra
  15.  
  16. #main
  17. print('\n|Ej 2|')
  18.  
  19. puntajeDePalabra=0
  20.  
  21. while puntajeDePalabra<1:
  22.     palabra=input('\nIngrese una palabra: ')
  23.     puntajeDePalabra=getScore(palabra)
  24.  
  25. print(f'\nPuntaje de palabra -> {puntajeDePalabra}')
  26.  
  27. print('\nFin de la ejecucion!\n')
Add Comment
Please, Sign In to add comment