S04 - Atividade Guiada de Programação: Adivinhar o Número
Visão Geral
Para esta atividade, você irá programar junto com um vídeo do instrutor que o guiará por cada etapa da atividade abaixo. Certifique-se de pausar o vídeo ou rever trechos, se necessário, para conseguir concluir toda a atividade. Seu instrutor publicará um link para o vídeo no Microsoft Teams.
Instruções
Crie um jogo onde o computador escolhe um número aleatório e o usuário tenta adivinhá-lo. Após cada palpite, o computador informa se o usuário deve tentar um número maior ou menor.
O jogo continua até o usuário acertar o número aleatório. Depois disso, o usuário é informado de quantos palpites fez.
Melhoria
Depois que o jogo básico estiver funcionando, adicione a capacidade do usuário jogar novamente e reiniciar todo o processo.
Um exemplo de execução do programa pode ser assim:
Qual é o seu palpite? 35
Mais alto
Qual é o seu palpite? 65
Mais alto
Qual é o seu palpite? 80
Mais alto
Qual é o seu palpite? 90
Mais baixo
Qual é o seu palpite? 85
Mais baixo
Qual é o seu palpite? 83
Você acertou!
Você precisou de 6 tentativas
Gostaria de jogar novamente (sim/não)? sim
Qual é o seu palpite? 83
Mais baixo
Qual é o seu palpite? 40
Mais baixo
Qual é o seu palpite? 20
Mais alto
Qual é o seu palpite? 30
Mais alto
Qual é o seu palpite? 37
Mais baixo
Qual é o seu palpite? 33
Mais alto
Qual é o seu palpite? 35
Mais alto
Qual é o seu palpite? 36
Você acertou!
Você precisou de 8 tentativas
Gostaria de jogar novamente (sim/não)? não
Obrigado por jogar. Até logo.
Informações
Esta atividade é um pouco desafiadora, pois combina vários conceitos que você aprendeu neste curso, incluindo loops e instruções if.
Fazendo o computador escolher um número aleatório
Existe uma biblioteca de números aleatórios incluída no Python com várias funções para gerar números aleatórios.
A única função que você precisará é chamada randint.
Para usá-la, você fornece dois números e ela retorna um número aleatório nesse intervalo.
Para usar essa função, você precisa importá-la da biblioteca random.
O código abaixo mostra como importar e usar a função:
import random
numer0 = random.randint(1, 10)
print(numer0)
Importando bibliotecas
Ao importar código de outra biblioteca, você só precisa incluir a instrução import uma vez no programa, e é uma boa prática colocá-las no topo do código.
import random
# muito código aqui...
# código
# código
# mais código
# ...
number = random.randint(1, 10)
print(number)
Tarefa
Encontre o vídeo publicado pelo seu instrutor e programe junto com ele em cada etapa.
Trabalhe os requisitos em ordem com o instrutor, em vez de avançar para etapas mais complexas, para garantir que você esteja entendendo os conceitos fundamentais.
Solução de exemplo
Além do vídeo do instrutor, você também pode ver esta solução de exemplo. (Ela pode ser ligeiramente diferente do código final feito em aula.)
Link alternativo do vídeo
Além do link publicado pelo seu instrutor, você também pode assistir ao vídeo abaixo ou usar a transcrição:
Envio
Pause e reveja o vídeo sempre que necessário até concluir toda a atividade e seu programa funcionar corretamente.
- Volte ao Canvas para fazer o quiz.
Próximo
- S04 Projeto: Quebra-cabeça de Palavras
Outros links: