![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
Faça um programa que sorteie um número aleatório entre 0 e 500 e pergunte ao usuário qual é o "número mágico". O programa deverá - Exercícios Resolvidos de PythonQuantidade de visualizações: 427 vezes |
|
Pergunta/Tarefa: Faça um programa que sorteie um número aleatório entre 0 e 500 e pergunte ao usuário qual é o "número mágico". O programa deverá indicar se a tentativa efetuada pelo usuário é maior ou menor que o número mágico e contar o número de tentativas. Quando o usuário conseguir acertar o número o programa deverá classificar o usuário como: De 1 a 3 tentativas: muito sortudo De 4 a 6 tentativas: sortudo De 7 a 10 tentativas: normal > 10 tentativas: tente novamente Sua saída deverá ser parecida com: Adivinhe o número mágico: 100 Tente um número menor. Adivinhe o número mágico: 50 Tente um número maior. Adivinhe o número mágico: 60 Tente um número maior. Adivinhe o número mágico: 80 Tente um número maior. Adivinhe o número mágico: 90 Tente um número maior. Adivinhe o número mágico: 95 Tente um número menor. Adivinhe o número mágico: 94 Tente um número menor. Adivinhe o número mágico: 93 Tente um número menor. Adivinhe o número mágico: 92 Você acertou o número em 9 tentativas. Classificação: Normal Veja a resolução comentada deste exercício usando Python: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# vamos importar o módulo Random
import random
# método principal
def main():
# variáveis úteis na resolução do problema
tentativas = 0
acertou = False
# vamos sortear o número entre 0 e 500
numero_magico = random.randint(0, 500)
# um laço que repete enquanto o usuário não
# acertar o número mágico
while not acertou:
palpite = int(input("Adivinhe o número mágico: "))
# registra essa tentativa
tentativas = tentativas + 1
# o usuário acertou o número mágico?
if palpite == numero_magico:
print("Você acertou o número em {0} tentativas.\n".format(tentativas))
# mostra a classificação do usuário
if tentativas <= 3:
print("Classificação: Muito Sortudo\n")
elif (tentativas >= 4) and (tentativas <= 6):
print("Classificação: Sortudo\n")
elif (tentativas >= 7) and (tentativas <= 10):
print("Classificação: Normal\n")
else:
print("Classificação: Tente Novamente\n")
# sai do laço
acertou = True
else:
# indica se o palpite é maior ou menor
if palpite < numero_magico:
print("Tente um número maior.\n")
else:
print("Tente um número menor.\n")
if __name__== "__main__":
main()
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
|
JavaScript - Como arredondar um valor numérico de ponto-flutuante para cima usando a função ceil() do objeto Math do JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






