Quiz = ["Самый быстрый язык программирования?:ассемблер", "Самый популярный язык программирования:python", "Сайт на котором хранится открытый исходный код практически всех игр и приложений?:github", "На чем написан Minecraft?:java", "Доступен ли OpenGL в Паскаль?:да"]
r = 0
Question = ""
Answer = ""
def QuizStart():
r = random.randint(0, len(Quiz)-1)#Выбираем любой индекс вопроса из списка
#Находим вопрос
Question = Quiz[r].split(":")[0]
#Находим ответ
Answer = Quiz[r].split(":")[1]
print(Question)#Задаем вопрос
return Answer
def AnswerStart(Answer):
user_input = str(input("Введите ответ: "))
if user_input == Answer:
print("Поздравляем! Это правильный ответ!")
else:
print("Неправильно!")
Answer = QuizStart()
AnswerStart(Answer)
Answer = QuizStart()
AnswerStart(Answer)
0 votes Thanks 0
nullptr53
Так же генерируется рандомное число соответствующее от 0 до длинны массива
nullptr53
благодаря этому индексу(рандомное число), мы получаем соотвественно и рандомный элемент массива
nullptr53
после разделения на вопрос и ответ мы запрашиваем ввод
nullptr53
выводим вопрос в консоль, и ожидаем ввод от пользователя
nullptr53
ксли ввод пользователя равен ответу, заново начинаем игру вопрос-ответ
Answers & Comments
Ответ:
import random
Quiz = ["Самый быстрый язык программирования?:ассемблер", "Самый популярный язык программирования:python", "Сайт на котором хранится открытый исходный код практически всех игр и приложений?:github", "На чем написан Minecraft?:java", "Доступен ли OpenGL в Паскаль?:да"]
r = 0
Question = ""
Answer = ""
def QuizStart():
r = random.randint(0, len(Quiz)-1)#Выбираем любой индекс вопроса из списка
#Находим вопрос
Question = Quiz[r].split(":")[0]
#Находим ответ
Answer = Quiz[r].split(":")[1]
print(Question)#Задаем вопрос
return Answer
def AnswerStart(Answer):
user_input = str(input("Введите ответ: "))
if user_input == Answer:
print("Поздравляем! Это правильный ответ!")
else:
print("Неправильно!")
Answer = QuizStart()
AnswerStart(Answer)
Answer = QuizStart()
AnswerStart(Answer)