def primeira_pergunta(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() context.chat_data["pontuacao"] = 0 context.chat_data["erro"] = False context.chat_data["proxima_pergunta"] = 2 alternativas = { "HTML": "acerto", "CSS": "erro", "SQL": "erro", "Javascript": "erro", } montar_perguntas(query, 1, alternativas) return TESTE
def quarta_pergunta(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() if query.data == '4' and context.chat_data["erro"] is False: context.chat_data["pontuacao"] += 1 context.chat_data["erro"] = False context.chat_data["proxima_pergunta"] = 5 alternativas = { "+": "acerto", "*": "erro", ">": "erro", ";": "erro", } montar_perguntas(query, 4, alternativas) return TESTE
def terceira_pergunta(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() if query.data == '3' and context.chat_data["erro"] is False: context.chat_data["pontuacao"] += 1 context.chat_data["erro"] = False context.chat_data["proxima_pergunta"] = 4 alternativas = { "nomeAluno": "acerto", "2nota": "erro", "rua&Numero": "erro", "numero casa": "erro", } montar_perguntas(query, 3, alternativas) return TESTE
def segunda_pergunta(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() if query.data == '2' and context.chat_data["erro"] is False: context.chat_data["pontuacao"] += 1 context.chat_data["erro"] = False context.chat_data["proxima_pergunta"] = 3 alternativas = { "2, 4, 6": "acerto", "1, 3, 5": "erro", "2, 3, 6": "erro", "1, 4, 5": "erro", } montar_perguntas(query, 2, alternativas) return TESTE
def sexta_pergunta(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() if query.data == '6' and context.chat_data["erro"] is False: context.chat_data["pontuacao"] += 1 context.chat_data["erro"] = False context.chat_data["proxima_pergunta"] = 7 alternativas = { "Calcular o resto de uma divisão inteira": "acerto", "Realizar cálculos aritméticos de investimentos": "erro", "Calcular porcentagens": "erro", "Retornar o módulo matemático (valor absoluto)": "erro", } montar_perguntas(query, 6, alternativas) return RESULTADO
def quinta_pergunta(update: Update, context: CallbackContext) -> None: query = update.callback_query query.answer() if query.data == '5' and context.chat_data["erro"] is False: context.chat_data["pontuacao"] += 1 context.chat_data["erro"] = False context.chat_data["proxima_pergunta"] = 6 alternativas = { "Inteiro, Booleano, Caractere, Double": "acerto", "Inteiro, Booleano, Tipografia, Double": "erro", "Inteiro, Temporal, Caractere, Double": "erro", "Temporal, Triple, Caractere, Double": "erro", } montar_perguntas(query, 5, alternativas) return TESTE