Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

AJUDA QUIZ SIMPLES EM OO

Mas nao consigo atribuir uma classe a outra pra fazer a iteracao das perguntas, alguem poderia me ajudar?


class Quiz:
    def __init__(self):
        self.contador = 0

    def comeca_o_jogo(self):
        self.contador += 1

    def cacecalho_jogo(self):
        print("****************")
        print("    QUIZ O_O    ")
        print("****************")

    def busca_perguntas(self):
        abre_arquivo = open("perguntas.txt", "r")
        perguntas = abre_arquivo.readlines()
        return perguntas

    def buscar_respostas(self):
        abre_arquivo = open("resposta.txt", "r")
        respostas = abre_arquivo.readlines()
        print(respostas)

    def gera_perguntas(self,perguntas):
        while self.contador > 0 and self.contador <= 5:
            print(perguntas)
            self.contador += 1

q = Quiz()
q.cacecalho_jogo()
q.comeca_o_jogo()
q.gera_perguntas(q.busca_perguntas)

print(q.contador)
print(q.busca_perguntas())
print(q.buscar_respostas())

`

perguntas.txt sao 5 linhas so com as perguntas

Alguem poderia me ajudar?

1 resposta
solução!

Consegui falou um () na hora de chamar a funcao.