Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog
Publicado: 2022-01-27En este artículo, ayudará al lector a usar el aprendizaje de todos los blogs anteriores para hacer un mini proyecto. Descubrirá las aplicaciones de Python en la práctica. Usaremos Visual Studio Code como nuestro editor de código. Si no ha instalado Visual Studio Code, las instrucciones se encuentran en el primer blog.
Aplicaciones de Python en la práctica: creación de un juego de adivinanzas
Este mini-proyecto será emocionante para aprender sobre cómo podemos usar las funciones y la mayoría de las otras cosas que aprendimos en los blogs anteriores. Este juego de mini proyecto genera un número aleatorio del 1 al 1000 o si quieres que sea fácil puedes disminuir el rango y el usuario que está jugando debe adivinar el número. Suena emocionante, ¿no? Lo que lo hará más emocionante es que podemos darle al usuario algunas pistas si adivina mal el número para que pueda adivinar el número correctamente.
Hagamos un modelo para el juego con aplicaciones de Python en la práctica.
Línea de comando de introducción
En la línea de comando de introducción, le pediremos al usuario que adivine un número. Le preguntaremos su nombre y edad. Luego le preguntaremos si quiere jugar el juego o no. Hagamos esto en el código.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") print(f"Hello {name}")
Output: Welcome to the guessnum Hello john
Como se puede ver, primero presentamos nuestro juego al usuario y luego le preguntamos su nombre. los saludamos usando el nombre guardado. Ahora vamos a preguntarle al usuario la edad.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) print(f"Hello {name}")
Output: Welcome to the guessnum Hello john
Aquí estamos viendo fstring, esta es una alternativa al formato, si escribimos f seguido de una cadena, podemos usar nuestras variables almacenadas dentro de "{}" directamente.
Ahora podemos ver la mayor parte del panel de introducción. Ahora preguntemos al usuario si quiere jugar el juego y si quiere jugar el juego, pídale que adivine un número y podemos decir si es correcto o no. Pero antes de pedirle al usuario que adivine el número, debemos tener listo el número del programa. Veamos cómo se hace en código.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": pass else: print("exiting") exit
Ahora estamos haciendo otro aviso que le preguntará al usuario si quiere jugar el juego, y usaremos los condicionales que aprendimos en los blogs anteriores para continuar si dice que sí y si es no, para salir del juego. Ahora continuemos expandiendo nuestro juego y pidiéndole al usuario el número, pero antes hagamos que nuestro código seleccione un número aleatorio.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) print(f"your guess is {guess}") else: print("exiting") exit
Output: Welcome to the guessnum your guess is 2
Ahora agregamos una importación conocida como aleatoria que selecciona un número aleatorio de un rango determinado. La función es random.randint(inicio,fin). Luego, le estamos pidiendo a nuestro usuario que adivine el número y estamos imprimiendo la conjetura de nuestros usuarios.
También imprimamos la conjetura de nuestro programa.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) print(f"your guess is {guess} and program's guess is {number}") else: print("exiting") exit
output: Welcome to the guessnum your guess is 2 and the program's guess is 5
Entonces, podemos ver que estamos casi a mitad de camino, tenemos la suposición del programa y la suposición del usuario. Ahora podemos comparar e imprimir si el usuario es correcto o no.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) if guess==number: print("you guessed it right!!!") print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong") else: print("exiting") exit
output: Welcome to the guessnum your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong
Como puede ver, he adivinado mal, tal vez usted pueda adivinar bien. Este juego se puede hacer más interesante agregando el factor de puntuación. Ahora vamos a codificar para el factor de puntuación.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") correct=0 while(choice=="y"): number=int(random.randint(1,5)) guess=int(input("Please input your guess")) if guess==number: print("you guessed it right!!!") correct+=1 choice=input(f"Hello {name}, would you like to continue the game? y/n") print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong") choice=input(f"Hello {name}, would you like to continue the game? y/n") else: print(f"your score is {correct}") print("exiting") exit
output: Welcome to the guessnum your guess is 1 and program's guess is 5. Sorry!!! your guess is wrong your guess is 2 and program's guess is 3. Sorry!!! your guess is wrong your guess is 3 and program's guess is 2. Sorry!!! your guess is wrong your guess is 4 and program's guess is 3. Sorry!!! your guess is wrong your guess is 1 and program's guess is 2. Sorry!!! your guess is wrong your guess is 2 and program's guess is 5. Sorry!!! your guess is wrong your guess is 3 and program's guess is 4. Sorry!!! your guess is wrong your guess is 3 and program's guess is 2. Sorry!!! your guess is wrong your guess is 3 and program's guess is 5. Sorry!!! your guess is wrong your guess is 4 and program's guess is 2. Sorry!!! your guess is wrong your guess is 3 and program's guess is 1. Sorry!!! your guess is wrong your guess is 4 and program's guess is 5. Sorry!!! your guess is wrong your guess is 2 and program's guess is 2. you guessed it right!!! Sorry!!! your guess is wrong your score is 1 exiting
Como puede ver, utilizamos bucles while y usamos una nueva variable llamada correcta, que nos da la puntuación del usuario. Que estamos imprimiendo a la salida.
También te puede interesar nuestro Curso de JavaScript de Principiante a Avanzado.
¡Felicidades! Ahora que sabe cómo poner en práctica las aplicaciones de Python, y terminó oficialmente el curso: Curso de Python de principiante a avanzado en 11 publicaciones de blogCurso de Python de principiante a avanzado en 11 publicaciones de blog:
- Curso de Introducción a Python. Parte 1 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Variables y tipos de datos en Python. Parte 2 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Python tuplas, listas, conjuntos y diccionarios. Parte 3 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Conjuntos y diccionarios de Python. Parte 4 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Declaraciones condicionales en Python. Parte 5 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Bucles en Python. Parte 6 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Funciones de Python. Parte 7 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Funciones avanzadas en Python. Parte 8 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Clases y objetos de Python. Parte 9 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Archivos en Python. Parte 10 Curso de Python de principiante a avanzado en 11 publicaciones de blog
- Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog