Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog

Publicado: 2022-01-27

En 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.

Python_applications

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.

Python_applications

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 blog
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Experto en JavaScript e instructor que entrena a los departamentos de TI. Su objetivo principal es aumentar la productividad del equipo enseñando a otros cómo cooperar de manera efectiva mientras codifican.

Curso de Python de principiante a avanzado en 11 publicaciones de blog:

  1. Curso de Introducción a Python. Parte 1 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  2. Variables y tipos de datos en Python. Parte 2 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  3. Python tuplas, listas, conjuntos y diccionarios. Parte 3 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  4. Conjuntos y diccionarios de Python. Parte 4 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  5. Declaraciones condicionales en Python. Parte 5 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  6. Bucles en Python. Parte 6 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  7. Funciones de Python. Parte 7 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  8. Funciones avanzadas en Python. Parte 8 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  9. Clases y objetos de Python. Parte 9 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  10. Archivos en Python. Parte 10 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  11. Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog