Curso de Fundamentos de Python

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

Crearemos un programa para adivinar numero usando los conceptos aprendidos en el curso de fundamentos python, tales conceptos seran condicionales y bucles.
Usaremos un buble en el cual al agotar los intentos terminará, el objetivo es que el usuario adivine el numero antes de que esto suceda

import random

#creamos las varialbes 
  #el numero secreto a adivinar se crea de manera aleatoria.
numero_secreto = random.randint(1, 100)
  #cantidad de intentos
intentos= 7

print("¡Bienvenido al juego de adivinar el número!")
print("Tienes que adivinar un número entre 1 y 100. Tienes 7 intentos.")
while intentos > 0:

  #aca validamos que el input sea un numero 
  try:
      adivinanza = int(input("Adivina el número (entre 1 y 100): "))
  except ValueError:
      print("¡Error! Debes ingresar un número entero.")
      continue

  #si se adivina el numero se corta el bucle con un break
  if adivinanza == numero_secreto:
      print("¡Felicidades! Has adivinado el número.")
      break
  #usaremos el condicional para ayudar al usuario a adivinar el numero    
  elif adivinanza < numero_secreto:
      print("El número es más grande.")
  else:
      print("El número es más pequeño.")
  
  intentos -= 1
  print(f"Te quedan {intentos} intentos.")

if intentos == 0:
  print(f"¡Se acabaron los intentos! El número secreto era {numero_secreto}.")

Curso de Fundamentos de Python

Toma las primeras clases gratis

COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE

0 Comentarios

para escribir tu comentario

Artículos relacionados