Adivina el Nรบmero en Python
Cuarto proyecto de la guia 50 Proyectos de Programacion para Practicar y Aprender. Proyectos para Principiantes
Enunciado del proyecto
Este juego consiste en que el programa genera un nรบmero aleatorio entre 1 y 100, y el usuario debe adivinar cuรกl es. El programa le darรก pistas indicando si el nรบmero ingresado es mayor o menor que el nรบmero secreto hasta que lo adivine.
Cรณdigo Python
import random def adivina_el_numero(): numero_secreto = random.randint(1, 100) intentos = 0 print("ยกBienvenido al juego 'Adivina el Nรบmero'!") print("Estoy pensando en un nรบmero entre 1 y 100.") while True: try: intento = int(input("Ingresa tu nรบmero: ")) intentos += 1 if intento < numero_secreto: print("Demasiado bajo. Intenta otra vez.") elif intento > numero_secreto: print("Demasiado alto. Intenta otra vez.") else: print(f"ยกFelicidades! Adivinaste el nรบmero en {intentos} intentos.") break except ValueError: print("Por favor, ingresa un nรบmero vรกlido.") # Ejecutar el juego adivina_el_numero()
Adivina el Nรบmero en Python. Explicaciรณn del Cรณdigo
- import random: Importa el mรณdulo
random
para generar nรบmeros aleatorios. - random.randint(1, 100): Genera un nรบmero aleatorio entre 1 y 100 que el usuario debe adivinar.
- while True: Inicia un bucle que se repetirรก hasta que el usuario adivine el nรบmero correcto.
- int(input(…)): Solicita al usuario que ingrese un nรบmero e intenta convertirlo a entero.
- try-except: Maneja errores en caso de que el usuario no ingrese un nรบmero vรกlido.
- if, elif, else: Compara el nรบmero ingresado con el nรบmero secreto y da pistas segรบn sea necesario.
- break: Sale del bucle cuando el nรบmero ingresado es correcto.
Indice de la guia de proyectos
Proyecto anterior