Я делаю викторину и хочу, чтобы вопросы генерировались случайным образом. Проблема в том, что я не знаю, как правильно отвечать на вопросы и как сделать так, чтобы они не повторялись. Также проблема в том, что в ответах я получаю столбцы по индексу
questions = [("Was Einshtein a genius?", "B"), ("How old is Putin?", "C"), ("What is my favourite dish?", "D"),
("Why i broke up with my girl?", "A" )]
answers = [["A. He is a fool", "B. Definetly", "C. He's stupid", "D. He's a gay"],
["A. 65", "B. 48", "C. 69", "D. 61"],
["A. Pizza", "B. KFC Chicken", "C. Big tasty", "D. Lazania"],
["A. She cheated on me", "B. She stole my phone", "C. She broke my phone", "D. She broke ,y heart"]]
ques_ran = random.randint(0,3)
for i in questions:
print(questions[ques_ran])
for key in answers:
print(key[ques_ran])
b = input('Enter an asnwer ')
Я ожидаю, что каждый из этих четырех вопросов с соответствующими ответами будет отображаться случайным образом и не будет повторяться (должны быть все 4 присутствующих вопроса с ответами, отображаемыми для 4 итераций, один вопрос на одной итерации)
Я делаю викторину и хочу, чтобы вопросы генерировались случайным образом. Проблема в том, что я не знаю, как правильно отвечать на вопросы и как сделать так, чтобы они не повторялись. Также проблема в том, что в ответах я получаю столбцы по индексу [code]questions = [("Was Einshtein a genius?", "B"), ("How old is Putin?", "C"), ("What is my favourite dish?", "D"), ("Why i broke up with my girl?", "A" )]
answers = [["A. He is a fool", "B. Definetly", "C. He's stupid", "D. He's a gay"], ["A. 65", "B. 48", "C. 69", "D. 61"], ["A. Pizza", "B. KFC Chicken", "C. Big tasty", "D. Lazania"], ["A. She cheated on me", "B. She stole my phone", "C. She broke my phone", "D. She broke ,y heart"]]
ques_ran = random.randint(0,3) for i in questions: print(questions[ques_ran]) for key in answers: print(key[ques_ran]) b = input('Enter an asnwer ') [/code] Я ожидаю, что каждый из этих четырех вопросов с соответствующими ответами будет отображаться случайным образом и не будет повторяться (должны быть все 4 присутствующих вопроса с ответами, отображаемыми для 4 итераций, один вопрос на одной итерации)