Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Atividade - Mão na massa: Usando while

Resposta do exercício


print('*********************************')
print('Bem vindo no jogo de adivinhação')
print('*********************************')

numero_secreto = 43
tentativas = 3
rodada = 1

while (rodada <= tentativas):
    print("Tentativa {} de 3".format(rodada))
    chute_str = int(input('Digite o seu número: '))
    print("Você informou o número: ", chute_str)
    chute = int(chute_str)

    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto

    if acertou:
        print('Você acertou')
    else:
        if maior:
            print("Você errou, o seu chute foi maior que o número secreto.")
        elif menor:
            print('Você errou, o seu chute foi menor que o número secreto.')

    rodada += 1
1 resposta
solução!

Olá Marcone, tudo bem?

Meus parabéns pelo desenvolvimento do código, fico feliz que tenha compartilhado com a comunidade do fórum Alura.

Gostaria de aproveitar a oportunidade de sugerir uma implementação para o código, podemos implementar no cabeçalho com o uso da multiplicação de strings; quando queremos que uma determinada string seja repetida basta multiplicarmos ela, sabendo disso podemos implementar no cabeçalho do seu código, como abaixo.

print(33 * '*')
print('Bem vindo no jogo de adivinhação')
print(33 * '*')

No código acima, a string '*' será repetida 33 vezes.

Caso queira explorar mais funções sobre o uso do asterisco em python, além de duplicar caracteres, recomendo o seguinte artigo:

O artigo acima está em inglês, caso tenha dificuldades com o idioma recomendo o uso do tradutor do navegador.

Lembre-se que pode contar sempre com o fórum Alura, seja para postar seu desenvolvimento ou para tirar suas dúvidas.

Fico à disposição.

Abraços e bons estudos.