Pesquisar no Python Iniciantes

quinta-feira, 9 de agosto de 2012

Dicas #11 (Aplicação de Sorteio)

Boa noite galera!

Hoje venho trazer para vocês uma pequena aplicação em python muito utilizada em exemplos de livros e tutorias que é, sorteio utilizando Python, como de costume irei passar o código após uma breve explicação, vamos lá:

# -*- coding: latin-1 -*- import random numero_sorteado = random.randint(1, 100) tentativas = 0 while True: numero_digitado = int(input('Digite um número entre 1 e 100 para checagem: ')) tentativas += 1 if numero_digitado < numero_sorteado: print ('\nNumero digitado é menor que o numero sorteado') elif numero_digitado > numero_sorteado: print('\nNumero digitado é maior o numero sorteado') else: print('\nParabéns! O número sorteado foi o %d, você acertou em %d tentativas.' % (numero_sorteado, tentativas)) break
Bem simples não? Mais uma vez importamos a biblioteca random em seguida gravamos na variável numero_sorteado um número entre 1 e 100 através da função randit que sorteia números inteiros, na próxima linha iniciamos tentativas com o valor 0 essa variável vai contar quantas vezes a pessoa digitou até acertar o número sorteado e então entramos em um loop while com True que força a entrada no loop independente de condição após pedimos a entrada do usuário e guardamos o valor digitado por ele em numero_digitado e acrescentamos 1 a variável tentativas, no if verificamos se o numero_digitado é menor que o número_sorteado se sim "printamos" na tela uma mensagem informando que o número é menor e voltamos automaticamente pro inicio do loop repetimos todo o processo (entrada do usuário, tentativa + 1 e verificação se o número digitado é maior ou menor que o sorteado) quando o número for igual o else(senão) é chamado e "printamos" na tela uma mensagem de acerto, o número sorteado e a quantidade de tentativas feitas pelo usuário e na última linha do código temos o break que sai do loop caso ele não existi-se iriamos ter um loop infinito, ele só está no else pois só sairemos do loop caso o usuário acerte o número sorteado.

É isso pessoal, gostaram? Se tiverem dúvidas postem aqui ou mandem email, até a próxima.

0 comentários:

Postar um comentário