Exercıcio Extra

Propaganda
Universidade Federal de Uberlândia
Faculdade de Computação
GFM015 — Introdução à Computação
Exercı́cio Extra
1
Geração de número aleatórios
Em Python, existem diversas funções que podem ser aplicadas para a geração de números
aleatórios. Todas essas funções estão contidas no módulo random, podendo ser acessadas
pelo seguinte comando:
import random
Existem diversas funções dentro desse módulo, como, por exemplo:
• random.random(): Gera um número aleatório real no intervalo [0, 1);
• random.uniform(a,b): Gera um número aleatório real entre a e b, a < b.
Por exemplo, execute diversas vezes o seguinte programa:
import random
x = random . random ( )
print ( x )
2
Jogo de adivinhação
Esse jogo consiste em solicitar que o usuário digite um número inteiro em um determinado
intervalo (por exemplo, entre 0 e 10) e conte quantos “palpites” o usuário digitou. A cada
palpite, o programa deve avisar se o número digitado é maior ou menor que o número a ser
adivinhado. Vence o jogo quem descobrir esse número com o menor número de dicas.
Exemplo de execução:
D i g i t e um número e n t r e 0 e 1 0 : 0
Escolha um número maior : 5
Escolha um número menor : 3
Escolha um número maior : 4
Você a c e r t o u em 4 t e n t a t i v a s !
>>>
3
Exercı́cio
Implemente o jogo da adivinhação em Python. Esse jogo deve gerar um número aleatório
inteiro (em um intervalo previamente definido pelo programador) e solicitar ao usuário que tente
1
adivinha esse número. A saı́da do programa deve ser similar à mostrada na seção anterior, ou
seja, deve informar ao usuário se o número digitado é maior ou menor que o número gerado,
além de contar quantas tentativas foram necessárias para se descobrir esse número.
Para a implementação desse programa, é necessário gerar um número inteiro no intervalo
definido; pesquise qual função do módulo random é necessária para isso!
Este trabalho deve ser feito em duplas. O programa em Python deve ser entregue pelo Moodle
até o dia 26/10.
Atenção: O professor poderá sortear alguns desses trabalhos para serem apresentados pessoalmente, no horário de atendimento.
2
Download