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
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