Aplicações Python na prática. Parte 11 Curso Python do Iniciante ao Avançado em 11 posts

Publicados: 2022-01-27

Neste artigo vai ajudar o leitor a usar o aprendizado de todos os blogs anteriores para fazer um mini-projeto. Você descobrirá aplicativos Python na prática. Usaremos o Visual Studio Code como nosso editor de código. Se você não instalou o Visual Studio Code, as instruções são fornecidas no primeiro blog.

Aplicativos Python na prática – criando um jogo de adivinhação de números

Este mini-projeto será empolgante para aprender como podemos usar funções e a maioria das outras coisas que aprendemos nos blogs anteriores. Este mini-jogo de projeto gera um número aleatório de 1 a 1000 ou se você quiser que seja fácil você pode diminuir o alcance e o usuário que está jogando o jogo deve adivinhar o número. Parece emocionante, não é? O que o tornará mais empolgante é que podemos dar ao usuário algumas dicas se ele adivinhar o número errado para que ele possa adivinhar o número corretamente.

Vamos fazer um blueprint para o jogo com aplicativos Python na prática.

Python_applications

Linha de comando de introdução

Na linha de comando de introdução, pediremos ao usuário que adivinhe um número. Perguntaremos seu nome e idade. Então vamos perguntar se ele quer jogar o jogo ou não. Vamos fazer isso no 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 pode ser visto, primeiro apresentamos nosso jogo ao usuário e depois perguntamos ao usuário seu nome. nós os cumprimentamos usando o nome salvo. Agora vamos perguntar ao usuário a idade.

# 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

Aqui estamos vendo fstring, esta é uma alternativa ao formato, se escrevermos f seguido por uma string, podemos usar nossas variáveis ​​armazenadas dentro do “{}” diretamente.

Agora podemos ver a maior parte do painel de introdução. Agora vamos perguntar ao usuário se ele quer jogar o jogo e se ele quer jogar, vamos pedir para ele adivinhar um número e podemos dizer se está certo ou não. Mas antes de pedir ao usuário para adivinhar o número, devemos ter o número do programa pronto. Vamos ver como isso é feito no 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
 

Agora estamos fazendo outro prompt que perguntará ao usuário se ele quer jogar o jogo, e estaremos usando as condicionais que aprendemos nos blogs anteriores para continuar se ele disser sim e se for não, para sair do jogo. Agora vamos continuar expandindo nosso jogo e pedir o número ao usuário, mas antes disso vamos fazer nosso código selecionar um número aleatório.

# 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

Agora adicionamos uma importação conhecida como random que seleciona um número aleatório de um determinado intervalo. A função é random.randint(início,fim). Então estamos pedindo ao nosso usuário para adivinhar o número e estamos imprimindo o palpite de nossos usuários.

Vamos também imprimir o palpite do nosso 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

Então, podemos ver que estamos quase na metade do caminho, temos o palpite do programa e o palpite do usuário. Agora podemos apenas comparar e imprimir se o usuário está correto ou não.

# 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 você pode ver, eu adivinhei errado, talvez você possa adivinhar certo. Este jogo pode ser mais interessante adicionando o fator de pontuação. Agora vamos codificar o fator de pontuação.

# 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 você pode ver, utilizamos loops while e usamos uma nova variável chamada correta, que está nos dando a pontuação do usuário. Que estamos imprimindo na saída.

Python_applications

Você também pode gostar do nosso Curso de JavaScript do Iniciante ao Avançado.

Parabéns! Agora você sabe como colocar os aplicativos Python em prática e terminou oficialmente o curso: Curso Python do Iniciante ao Avançado em 11 posts
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Especialista e instrutor em JavaScript que treina departamentos de TI. Seu principal objetivo é aumentar a produtividade da equipe, ensinando outras pessoas a cooperar efetivamente durante a codificação.

Curso de Python do iniciante ao avançado em 11 postagens no blog:

  1. Curso de Introdução ao Python. Parte 1 Curso Python do Iniciante ao Avançado em 11 posts
  2. Variáveis ​​e tipos de dados em Python. Parte 2 Curso Python do Iniciante ao Avançado em 11 postagens no blog
  3. Tuplas, listas, conjuntos e dicionários Python. Parte 3 Curso Python do Iniciante ao Avançado em 11 posts
  4. Conjuntos e dicionários Python. Parte 4 Curso Python do Iniciante ao Avançado em 11 posts
  5. Instruções condicionais em Python. Parte 5 Curso Python do Iniciante ao Avançado em 11 posts
  6. Loops em Python. Parte 6 Curso Python do Iniciante ao Avançado em 11 posts
  7. Funções do Python. Parte 7 Curso Python do Iniciante ao Avançado em 11 posts
  8. Funções avançadas em Python. Parte 8 Curso Python do Iniciante ao Avançado em 11 posts
  9. Classes e objetos Python. Parte 9 Curso Python do Iniciante ao Avançado em 11 posts
  10. Arquivos em Python. Parte 10 Curso Python do Iniciante ao Avançado em 11 posts
  11. Aplicações Python na prática. Parte 11 Curso Python do Iniciante ao Avançado em 11 posts