Adivina el Número en Python

Enlace Patrocinado
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
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 usuarioCuarto 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
randompara 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