Boa noite mano👋, fiquei o dia buscando entender linha por linha desse código e somente agora implementei ele com 100% de compreensão do codebase do meu projeto, por ficar buscando tanto compreender consegui encontrar até outra forma de otimização do código, e gostaria de mandar para você para uma avaliação se possível, desde já agradeço novamente pelo conhecimento passado pelos postos acima, me ajudaram muito!
def ask(text):
while True:
ask = input(text)
if ask == "y":
return True
if ask == "n":
return False
if ask("Do you want to know the rules?(y/n) "):
while True:
for rule in rules:
print(f"* {rule}")
time.sleep(0.5)
understood = ask("Did you understand the rules?(y/n) ")
if understood:
break