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