En este artículo, desarrollaremos juntos un juego de búsqueda de números basado en Python utilizando el editor de código fuente VSCode.

nuestro proyecto VSCode Como desarrollaremos con VSCode, su computadora debe tener listo un entorno de desarrollo de Python. Si su entorno de desarrollo no está listo de este artículo puedes obtener ayuda.
Se requiere conocimiento de Python de nivel principiante mientras se desarrolla el proyecto.

¿Qué tipo de proyecto desarrollaremos?

En este artículo, desarrollaremos un juego de números con Python. El programa que hemos escrito mantendrá un número aleatorio en el rango especificado y el usuario intentará encontrar este número con el menor número de intentos con la ayuda de las pistas proporcionadas por el programa.

Así que empecemos!

Primero crea una carpeta para tu proyecto:

$ cd ~/Documentos $ mkdir number_puzzle

Abra la carpeta que creó con VSCode:

$ código número_rompecabezas

No:

Si se abre VSCode "¿Confías en los autores de los archivos de esta carpeta?si el preguntaHaga clic en el botón.

Desde la esquina superior izquierda de la ventana de VSCode que se abre Archivo>Nuevo archivo Crear un nuevo documento con:

Documento en blanco abierto Ctrl + S Guárdalo como "number_puzzle.py" con el atajo:

Instalemos el complemento de Python

Le sugiero que descargue un complemento VSCode Python para ayudarnos a escribir nuestro programa. Abra complementos desde el panel izquierdo:

Escriba "Python" en el campo de búsqueda y busque:

Haga clic en el primer complemento que aparece (con la mayor cantidad de descargas):

Si el complemento no está instalado, presione instalar y espere a que se cargue, si ya está instalado, puede continuar con el siguiente tema.

Escribamos nuestro programa

Volvemos a nuestro documento number_bubble.py para escribir nuestros códigos. Copia y pega el código que daré a continuación directamente en el documento y guárdalo. Explicaré nuestro código con más detalle en el siguiente tema.

importar aleatorio límite_inferior = 0 límite_superior = 100 número_buscado = aleatorio.randint(límite_bajo, límite_alto) # tomar un entero aleatorio y guardar print( str(límite_bajo) + " a " + str(límite_arriba) + " (ambos incluidos) Tomé un número .\n" ) guess_num = 0 while True: user_guess = int(input("Su conjetura: ")) # obtenemos conjetura_num del usuario += 1 # aumentamos el número de conjeturas cada vez que el usuario adivina si user_guess = = número_buscado: # el usuario es correcto adivinado print( "\nFelicitaciones! " + str(número_adivinado) + "encontraste el número buscado en el intento.\n" ) break elif usuario_adivinado > número_adivinado: # la suposición del usuario es mayor que el número buscado print("El número buscado es más pequeño") elif user_guess < número_buscado: # la suposición del usuario es menor que el número buscado print("El número buscado es mayor")

¿Qué escribimos?

importar al azar

Agregamos la biblioteca aleatoria que viene con Python a nuestro programa con el comando de importación en la primera línea. Usaremos esta biblioteca para generar números aleatorios.


límite_inferior = 0 límite_superior = 100 núm_buscado = aleatorio.randint(límite_bajo, límite_alto) # tomar un entero aleatorio y guardar

Tomamos un entero aleatorio del límite_inferior y del límite_superior que hemos determinado con el método random.randint() y lo guardamos en la variable número_buscado. (incluidos límite_inferior y límite_superior)


print( str(low_bound) + " to " + str(up_bound) + " (ambos incluidos).\n" )

Cuando el programa se ejecuta por primera vez, le informamos al usuario en qué rango guardamos un número.


conjetura_num = 0 while True: user_guess = int(input("Su conjetura: ")) # obtenemos conjetura_num del usuario += 1 # aumentamos el número de conjeturas cada vez que el usuario adivina if user_guess == número_buscado: # usuario adivinó print correctamente( "¡\nFelicitaciones ! " + str(número_aproximado) + " encontró el número buscado en el intento.\n" ) break elif adivino_usuario > número_búsqueda: # estimación del usuario mayor que el número buscado print("El número buscado es más pequeño ") elif estimación_usuario < número_buscado: # la suposición del usuario es menor que el número buscado print("El número buscado es mayor")

Este fragmento de código es la parte en la que tomamos la suposición del usuario y la evaluamos.

Primero, creamos una variable llamada guess_num para que cada vez que el usuario haga una conjetura, aumentemos su valor en 1 y mantenemos la cantidad de conjeturas que ha hecho el usuario hasta que acierte correctamente.

Si mas tarde while True: Creamos un bucle sin fin. Nuestro objetivo aquí es repetir el código que escribimos hasta que rompamos este ciclo. Si el usuario hace una suposición incorrecta, pregúntele repetidamente al usuario por su suposición. Es muy importante no olvidar romper este ciclo, es decir, detenerlo, de lo contrario nuestro código se ejecutará para siempre. Realizamos este ciclo después de que el usuario acierta y le informa que ha acertado. break Lo rompemos con el comando.

Ejecutemos nuestro programa

Abra una terminal y navegue hasta el documento number_puzzle.py donde escribimos el código:

$ cd ~/Documentos/number_puzzle

Ejecute el programa de Python que escribimos:

$ python3 número_rompecabezas.py

Para la continuación de la serie Python Este artículo Usted puede leer.