Informática, perguntado por willhanjuniorpotulsk, 1 ano atrás

Crie um algoritmo que sorteie um número utilizando a função randi(100), e na sequencia de a possibilidade do usuário adivinhar este valor. As tentativas de acerto serão suspensas quando o numero sorteado for adivinhado pelo usuário ou quando o usuário ultrapassar 10 erros. Para dar mais credibilidade no processo de classificação do jogo, conte a quantidade de erros que o usuário cometeu e ao fim do algoritmo classifique o usuário da seguinte forma: 0 erro – PARABÉNS VOCÊ PODE SER SOBRENATURAL !!! 1 a 3 erros – ÓTIMO VOCÊ ESTÁ ENTRE OS MELHORES !!! 4 a 7 erros – BOM, NA PRÓXIMA VOCÊ PODE MELHORAR !!! Acima de 7 erros – VOCÊ NÃO FOI BEM TENTE OUTRA VEZ !!! Caso o programa finalize, pois o usuário tenha atingido os 11 erros o algoritmos deve mostrar PERDEU..... NUMERO DE TENTATIVAS EXCEDIDAS... TENTE NOVAMENTE !!!

Soluções para a tarefa

Respondido por DSHY
0

from random import *

acerto = randint(1, 100)

erro = 0

end = 0

valor_jogado = 0

while end != 1:

   print('\n VOCÊ TEM AINDA ' + str(11 - erro) + ' VIDAS \n')

   valor_jogado = input('\n DIGITE E TENTE ACERTAR O NÚMERO QUE EU ESTOU PENSANDO: ')

   if (erro < 10):

       if int(valor_jogado) == int(acerto):

           if (erro < 2):

               print('\n\n PARABÉNS VOCÊ PODE SER SOBRENATURAL \n\n')

           elif (erro < 4):

               print('\n\n ÓTIMO VOCÊ ESTÁ ENTRE OS MELHORES \n\n')

           elif (erro < 8):

               print('\n\n BOM, NA PRÓXIMA VOCÊ PODE MELHORAR \n\n')

           else:

               print('\n\n BOM, NA PRÓXIMA VOCÊ PODE MELHORAR \n\n')

           end = 1

       else:

           erro = (erro + 1)

   else:

       print ('\n\n PERDEU..... NUMERO DE TENTATIVAS EXCEDIDAS... TENTE NOVAMENTE')

       print('\n O NÚMERO EM QUE EU ESTAVA PENSANDO ERA: ' + str(acerto) + '\n\n')

       end = 1

# OBS CUIDADO COM A INDENTAÇÃO DO PYTHON

Perguntas interessantes