Adivina el Número en Python

Adivina el Número en Python

Adivina el Número en Python

Enlace Patrocinado

Respondent.io

Respondent.io es una plataforma en línea que conecta investigadores y empresas con participantes para estudios de mercado y encuestas remuneradas. Su objetivo es facilitar la recopilación de datos cualitativos y cuantitativos mediante entrevistas, encuestas y pruebas de usuario

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

50 Proyectos de Programacion

Proyecto anterior

Calculadora Simple en Python