Python - Bucle While

############################################# #11 Ejemplos de bucles while en Python. #1. Contar hasta 10: count = 1 while count <= 10: print(count) count += 1 #2. Sumar números ingresados por el usuario: sum = 0 while True: num = input("Ingrese un número (o 'q' para salir): ") if num == 'q': break sum += int(num) print("La suma es:", sum) #3. Imprimir números pares hasta cierto límite: limit = 20 num = 0 while num <= limit: print(num) num += 2 #4. Imprimir números impares hasta cierto límite: limit = 19 num = 1 while num <= limit: print(num) num += 2 #5. Encontrar el número más grande en una lista: nums = [4, 2, 8, 5, 9, 1] largest_num = nums[0] index = 1 while index < len(nums): if nums[index] > largest_num: largest_num = nums[index] index += 1 print("El número más grande es:", largest_num) #6. Buscar una cadena en una lista de cadenas: names = ['Juan', 'Pedro', 'María', 'Ana'] search_name = 'María' index = 0 while index < len(names): if names[index] == search_name: print(search_name, "encontrado en la posición", index) break index += 1 else: print(search_name, "no encontrado en la lista") #7. Imprimir los primeros n números de la secuencia de Fibonacci: n = 10 fib_nums = [0, 1] while len(fib_nums) < n: next_num = fib_nums[-1] + fib_nums[-2] fib_nums.append(next_num) print(fib_nums) #8. Imprimir los dígitos de un número en orden inverso: num = 12345 while num > 0: digit = num % 10 print(digit) num //= 10 #9. Imprimir una tabla de multiplicar para un número dado: num = 5 count = 1 while count <= 10: product = num * count print(num, "x", count, "=", product) count += 1 #10. Juego de adivinanza de números: import random secret_num = random.randint(1, 10) guesses_left = 3 while guesses_left > 0: guess = int(input("Adivina el número (entre 1 y 10): ")) if guess == secret_num: print("¡Adivinaste!") break elif guess < secret_num: print("Demasiado bajo") else: print("Demasiado alto") guesses_left -= 1 else: print("Te quedaste sin intentos. El número era", secret_num) #11. Imprimir número y su carácter ASCII mayúscula (A-Z): counter = 65 while counter < 91: print(str(counter) + "=" + chr(counter)) counter += 1 #12. Imprimir número y su carácter ASCII minúscula (a-z): counter = 97 while counter < 123: print(str(counter) + "=" + chr(counter)) counter += 1

Geogebra Python