Jogo para adivinhar número em Python

Uma das maneiras mais legais para aprender a programar é brincar de alterar programas alheios.
Se for código de jogo, é mais divertido ainda.
python code
Desta vez, vou apresentar um jogo simples, de código mais simples ainda, aonde você pode treinar o uso de números aleatórios em Python, além da função input() – para inserir dados no programa.
Claro que temos um loop while clássico.
O código original pode ser encontrado aqui.
A minha versão está apenas traduzida — nas variáveis, nos comentários e nos diálogos com o usuário.
Como sempre, sinta-se à vontade para usar a caixa de comentários para mostrar (para mim e para outros leitores) as suas edições.
Não esqueça de usar o Python 3 como interpretador.
Segue o código:


# Jogo de adivinhação
import random

num_tentativas = 0

print('Olá! Qual o seu nome?')
# obtem o nome do jogador
meuNome = input()

# estabelece um número aleatorio entre 1 e 20
num = random.randint(1,20)
print('Bem %s, estou pensando em um numero, entre 1 e 20.' % (meuNome))

# estabelece 6 tentativas
while num_tentativas < 6:
    print('Tente adivinhar!')
    adivinha = input()
    adivinha = int(adivinha)
    
    num_tentativas = num_tentativas + 1
    
    if adivinha < num:
        print('Hmmmm... o número, em que eu pensei, é maior que esse.')
        
    if adivinha > num:
        print('Tente um valor menor.')
        
    if adivinha == num:
        break
    
if adivinha == num:
    num_tentativas = str(num_tentativas)
    print('Bom trabalho, %s! Você adivinhou meu número em %s tentativas!' % (meuNome, num_tentativas))

if adivinha != num:
    num_tentativas = str(num_tentativas)
    print('Que pena! Você tentou bastante e não conseguiu adivinhar.')
    print('O número que eu tinha em mente era %s.' % (num))


Python jogo
Divirta-se! 😉

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 49 outros assinantes

Deixe uma resposta