Objetivos:
- Entender e utilizar literais (valores) em Python.
- Aprender a criar variáveis e manipulá-las.
- Experimentar com estruturas condicionais (if, elif, else).
- Utilizar loops while para execução de tarefas repetitivas.
Desafio do Laboratório: O Jogo do Tesouro
Você é um explorador em busca de tesouros escondidos em uma ilha misteriosa. Para encontrá-lo, você deve navegar pelo labirinto e responder a questões sobre programação Python. Boa sorte!
Instruções:
- Crie uma variável chamada
tesouro_encontradoe inicialize-a com o valorFalse. Esta variável será usada para verificar se você encontrou o tesouro. - Crie uma variável chamada
energiae inicialize-a com o valor 10 (representando sua energia atual). - Utilizando um loop while, faça o seguinte:
- Pergunte ao usuário para digitar seu nome.
- Imprima uma saudação personalizada utilizando o nome digitado pelo usuário.
- Pergunte ao usuário se ele quer continuar explorando a ilha (
spara sim,npara não). - Se o usuário digitar
n, diminua sua energia em 2 e verifique se ela ficou abaixo de zero. Se sim, imprima uma mensagem de que você desmaiou e terminou o jogo. - Se o usuário digitou
s, dê sorte (utilize a funçãorandom.randint(1, 3)para gerar um número aleatório entre 1 e 3) e:- Se o número for 1, perca 1 ponto de energia com a mensagem “Você encontrou uma armadilha e perdeu 1 ponto de energia.”
- Se o número for 2, ganhe 2 pontos de energia com a mensagem “Encontrou um kit de primeiros socorros e ganhou 2 pontos de energia.”
- Se o número for 3, descubra um tesouro escondido! Mude o valor da variável
tesouro_encontradoparaTrue. User break para sair do loop.
- Repita os passos 4 até que você tenha encontrado o tesouro ou sua energia seja menor que zero.
Dica: Utilize a função input() para capturar as respostas do usuário e a função random para gerar números aleatórios.
Exemplo de solução:
import random
tesouro_encontrado = False
energia = 10
while True:
nome = input("Digite seu nome: ")
print(f"Olá, {nome}! Bem-vindo à ilha do tesouro.")
if not tesouro_encontrado:
resposta = input("Quer continuar explorando a ilha? (s/n): ")
if resposta.lower() == 'n':
energia -= 2
if energia < 0:
print("Você desmaiou e terminou o jogo.")
break
elif resposta.lower() == 's':
sorte = random.randint(1, 3)
if sorte == 1:
energia -= 1
print("Você perdeu 1 ponto de energia.")
elif sorte == 2:
energia += 2
print("Você ganhou 2 pontos de energia.")
else:
tesouro_encontrado = True
if tesouro_encontrado:
print("Parabéns! Você encontrou o tesouro!")
break
Divirta-se explorando a ilha e boa sorte no laboratório! Lembre-se de que você pode criar funções adicionais para tornar o jogo ainda mais interessante.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.