3
respostas

Como colocar um

Oie você que me lê! Tudo bom? Vamo lá, eu fiz poucas alterações em relação ao que foi apresentado em aula. Uma delas é o jogador escolhar quantas vezes quer tentar ao invés de determinar que serão 3 tentativas. Agora estou com um nó na cabeça para incluir uma opção onde o jogador possa recomeçar o jogo com um "sim" ou "não". É possivel? E se for como faço haha. Obrigado pela atenção.

Segue código:

print("******************")
print("Seja bem vindo(a)")
print("******************")
print("Este é um jogo bem facil :)")
print("Quantas tentativas você quer?")
chances_do_usuário = int(input("Digite um número: "))
rodada = chances_do_usuário

for rodada in range(1, chances_do_usuário + 1):
    print("Você tem", chances_do_usuário, "tentativas")

numero_secreto = 42
chute = int(input("Digite seu palpite: "))
print("Você digitou ", chute)

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

if (acertou):
    print("Você acertou!")
    break
else:
    if(maior):
        print("Você errou! O seu chute foi maior do que o número secreto")
    elif(menor):
        print("Você errou! O seu chute foi menor do que o número secreto")

chances_do_usuário  = chances_do_usuário - 1

if(chances_do_usuário <= 0):
    print("Você perdeu :(")
    break

jogarnovamente = int(input("Deseja jogar novamente? 1 para Sim ou 2 para não. \n"))
3 respostas

Coloca seu código Victor que aí a gente pode te dar uma ajuda.

Oie Pedro, desculpa a demora, se puder me dar uma força fico grato

Olá,

uma forma rápida de fazer isso, é envolver todo o código com um while, colcando como condição de entrada uma variável que retorne True. Ao entrar no while, altere seu valor para False. Ao final, pergunte se deseja jogar novamente, caso a resposta seja positiva, altere a variável para True. Exemplo:

jogar_novamente = 'sim'
while jogar_novamente == 'sim':
    jogar_novamente = 'nao'
    ...

    jogar_novamente = input('Jogar novamente?')

[]'s

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software