Skip to content

Commit

Permalink
Merge pull request #6013 from icedrek/Reto#47_python
Browse files Browse the repository at this point in the history
Reto #47 - Python
  • Loading branch information
kontroldev authored Dec 9, 2023
2 parents 2b7c7ce + 5e0f8c4 commit 0b38e8c
Showing 1 changed file with 65 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
"""
* La última semana de 2021 comenzamos la actividad de retos de programación,
* con la intención de resolver un ejercicio cada semana para mejorar
* nuestra lógica... ¡Hemos llegado al EJERCICIO 100! Gracias 🙌
*
* Crea un programa que calcule los puntos de una palabra.
* - Cada letra tiene un valor asignado. Por ejemplo, en el abecedario
* español de 27 letras, la A vale 1 y la Z 27.
* - El programa muestra el valor de los puntos de cada palabra introducida.
* - El programa finaliza si logras introducir una palabra de 100 puntos.
* - Puedes usar la terminal para interactuar con el usuario y solicitarle
* cada palabra.
"""


def main():
letter_values = {
"a": 1,
"b": 2,
"c": 3,
"d": 4,
"e": 5,
"f": 6,
"g": 7,
"h": 8,
"i": 9,
"j": 10,
"k": 11,
"l": 12,
"m": 13,
"n": 14,
"ñ": 15,
"o": 16,
"p": 17,
"q": 18,
"r": 19,
"s": 20,
"t": 21,
"u": 22,
"v": 23,
"w": 24,
"x": 25,
"y": 26,
"z": 27,
}

while True:
points = 0
word = input("Tu palabra: ")

for _ in word:
points += letter_values.get(_)
print(f"{_} - {letter_values.get(_)}")

print(f"TOTAL: {points} puntos")

if points < 100:
print("Prueba otra vez")
else:
print("GANASTE!!!")
break


if __name__ == "__main__":
main()

0 comments on commit 0b38e8c

Please sign in to comment.