question_bank={'1+1' : '2', '2+3' : '5'} def Quiz(): for question, correct_answer in question_bank.items(): answer = yield question if answer == correct_answer: print('Correct!') else: print('Wrong.') yield 'Finished!' question = Quiz() q = next(question) while q != 'Finished!': q = question.send(input(q))