diff --git "a/Retos/Reto #47 - LA PALABRA DE 100 PUNTOS [F\303\241cil]/c#/pakiuh.cs" "b/Retos/Reto #47 - LA PALABRA DE 100 PUNTOS [F\303\241cil]/c#/pakiuh.cs" new file mode 100644 index 0000000000..a942e58bfc --- /dev/null +++ "b/Retos/Reto #47 - LA PALABRA DE 100 PUNTOS [F\303\241cil]/c#/pakiuh.cs" @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; + +class Program +{ + static void Main() + { + var valores = new Dictionary(); + for (int i = 0; i < 14; i++) + { + valores.Add((char)(i + 'A'), i + 1); + } + valores.Add('Ñ', 15); + for (int i = 14; i < 26; i++) + { + valores.Add((char)(i + 'A'), i + 2); + } + + int puntos = 0; + + while (puntos != 100) + { + Console.Write("Introduce una palabra: "); + string palabra = Console.ReadLine().ToUpper(); + puntos = 0; + foreach (char letra in palabra) + { + if (valores.ContainsKey(letra)) + { + puntos += valores[letra]; + //Console.WriteLine($"El valor de la letra {letra} es: {valores[letra]}"); + } + } + Console.WriteLine("La valoración de la palabra es: " + puntos); + } + + Console.WriteLine("¡Has alcanzado los 100 puntos!"); + } +} diff --git "a/Retos/Reto #47 - LA PALABRA DE 100 PUNTOS [F\303\241cil]/python/pakiuh.py" "b/Retos/Reto #47 - LA PALABRA DE 100 PUNTOS [F\303\241cil]/python/pakiuh.py" new file mode 100644 index 0000000000..0116ab88a5 --- /dev/null +++ "b/Retos/Reto #47 - LA PALABRA DE 100 PUNTOS [F\303\241cil]/python/pakiuh.py" @@ -0,0 +1,17 @@ +valores = {chr(i + 65): i + 1 for i in range(14)} +valores['Ñ'] = 15 +valores.update({chr(i + 65): i + 2 for i in range(14, 26)}) + +puntos = 0 + +while puntos != 100: + palabra = input("Introduce una palabra: ").upper() + puntos = 0 + + for letra in palabra: + if letra in valores: + puntos += valores[letra] + #print(f"El valor de la letra {letra} es: {valores[letra]}") + print("La valoración de la palabra es:", puntos) + +print("¡Has alcanzado los 100 puntos!")