Ок, якщо ви хочете, я можу запропонувати вам програму для генерації випадкових питань з варіантами відповідей, яка виглядає гарно на екрані. Програма складається з трьох основних компонентів:
1. Список питань
2. Список правильних відповідей для кожного питання
3. Функція для виведення питань та варіантів відповідей на екран
Ця програма показує п'ять випадкових питань та варіанти відповідей на них. Після кожного питання, програма запитує користувача його відповідь та перевіряє її правильність. Потім вона виводить повідомлення про правильність відповіді та додає очки за правильну відповідь до загального рахунку при виході користувача з програми.
1 votes Thanks 1
mohonchykura
дякую але чомусь пише що на початку є помилка
Answers & Comments
Ок, якщо ви хочете, я можу запропонувати вам програму для генерації випадкових питань з варіантами відповідей, яка виглядає гарно на екрані. Програма складається з трьох основних компонентів:
1. Список питань
2. Список правильних відповідей для кожного питання
3. Функція для виведення питань та варіантів відповідей на екран
Ось код програми:
``` python
import random
questions = {
"Question 1": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],
"Question 2": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],
"Question 3": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],
"Question 4": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"],
"Question 5": ["Answer 1", "Answer 2", "Answer 3", "Answer 4"]
}
answers = {
"Question 1": "Answer 1",
"Question 2": "Answer 2",
"Question 3": "Answer 3",
"Question 4": "Answer 4",
"Question 5": "Answer 1"
}
def generate_question():
question = random.choice(list(questions.keys()))
print(question)
options = questions[question]
random.shuffle(options)
for option in options:
print(option)
answer = answers[question]
return answer
def main():
score = 0
for i in range(5):
print("Question", i+1)
user_answer = input("Enter your answer: ")
correct_answer = generate_question()
if user_answer == correct_answer:
print("Correct!")
score += 1
else:
print("Wrong answer!")
print("Your final score is", score)
if __name__ == "__main__":
main()
```
Ця програма показує п'ять випадкових питань та варіанти відповідей на них. Після кожного питання, програма запитує користувача його відповідь та перевіряє її правильність. Потім вона виводить повідомлення про правильність відповіді та додає очки за правильну відповідь до загального рахунку при виході користувача з програми.