Boa Noite, Tudo bem! Venho estudando Python em outras plataformas, nesse último mês que passou tive a oportunidade de ter acesso a plataforma Alura. Gostaria de uma opinião sobre meu código. Gostaria de saber se teria formas de deixar ele mais "enxuto" e cobrir problemas que "usuários comuns" teriam, no caso entradas que deveriam ser INT que o usuário coloque informação STR etc... desde já agradeço a compreensão.
from random import randrange
from time import sleep
while True:
print('{:-^50}'.format('Joguinho de adivinhação'))
maqui = randrange(1, 11)
cTentativa = 0
# print(maqui)
while True:
jogador = int(input('Digite um número entre 1 e 10: '))
cTentativa += 1
if jogador > maqui:
print('Resposta errada!!')
print('Tente um número menor...')
elif jogador < maqui:
print('Resposta Errada!!')
print('Tente um número maior...')
elif jogador == maqui:
print('Você acertou!!!')
sleep(1)
break
print(f'Número de tentativas {cTentativa}')
veri = str(input('Quer jogar novamente? [S/N]')).strip().lower()
if veri == 'n':
break
while True:
if(veri != 's' and veri != 'n'):
print('Erro Resposta não aceita!\nTente novamente....')
veri = str(input('Quer jogar novamente? [S/N]')).strip().lower()
if (veri == 's' or veri == 'n'):
break
if ( veri == 'n'):
break
print('Saindo...')
sleep(2)