Olá terminei o curso aqui na alura de Python crie sua primeira aplicação e estou tentando colocar os conhecimentos em pratica, tomei como um projeto de fim de curso tentar criar o jogo do número secreto utilizando python e gostaria de uma opinião, correções a cerca do codigo que venho desenvolvendo.
print('''
░░░▒█ ▒█▀▀▀█ ▒█▀▀█ ▒█▀▀▀█ ▒█▀▀▄ ▒█▀▀▀█ ▒█▄░▒█ ▒█░▒█ ▒█▀▄▀█ ▒█▀▀▀ ▒█▀▀█ ▒█▀▀▀█ ▒█▀▀▀█ ▒█▀▀▀ ▒█▀▀█ ▒█▀▀█ ▒█▀▀▀ ▀▀█▀▀ ▒█▀▀▀█
░▄░▒█ ▒█░░▒█ ▒█░▄▄ ▒█░░▒█ ▒█░▒█ ▒█░░▒█ ▒█▒█▒█ ▒█░▒█ ▒█▒█▒█ ▒█▀▀▀ ▒█▄▄▀ ▒█░░▒█ ░▀▀▀▄▄ ▒█▀▀▀ ▒█░░░ ▒█▄▄▀ ▒█▀▀▀ ░▒█░░ ▒█░░▒█
▒█▄▄█ ▒█▄▄▄█ ▒█▄▄█ ▒█▄▄▄█ ▒█▄▄▀ ▒█▄▄▄█ ▒█░░▀█ ░▀▄▄▀ ▒█░░▒█ ▒█▄▄▄ ▒█░▒█ ▒█▄▄▄█ ▒█▄▄▄█ ▒█▄▄▄ ▒█▄▄█ ▒█░▒█ ▒█▄▄▄ ░▒█░░ ▒█▄▄▄█''')
import random
class Jogo_Do_Numero_Secreto:
def __init__(self):
print('\nEscolha um numero entre 1 e 10')
self.numero_secreto = random.randint(1, 10)
self.chute = int(input('Digite um número: '))
def verificar_chute(self):
if self.numero_secreto > self.chute:
return 'numero secreto é maior'
elif self.numero_secreto < self.chute:
return "numero secreto é menor"
else:
return 'Você acertou!'
jogo = Jogo_Do_Numero_Secreto()
# tive problemas com a forma correta de utilizar o while, então recorri ao Gemini para me auxiliar na utilização
while True:
chute = int(input('Digite um número: '))
resultado = jogo.verificar_chute(chute)
print(resultado)
if resultado == 'Você acertou!':
break
resultado = jogo.verificar_chute()
print(resultado)
vim usando os conhecimentos adquiridos nas aulas e junto a W3School e cheguei a esse código, que causa um bug depois que faz a segunda tentativa.