§ 17. Простые вычислительные алгоритмы и диалоговые программы. ГДЗ по Информатике 6 класс Босова
7. Придумайте вопросы для викторины для одноклассников по своему любимому учебному предмету. На основании этих вопросов самостоятельно разработайте программу-диалог.
Ответ
Вот пример вопросов для викторины по информатике и программа, которая задаёт вопросы, проверяет ответы и ведёт подсчёт баллов. Вопросы можно менять или добавлять новые!
Пример вопросов для викторины:
- Что такое алгоритм?
а) Точное описание последовательности действий для решения задачи
б) Программное обеспечение
в) Язык программирования
г) Электронное устройство - Какой тип данных используется для хранения текста в Python?
а) int
б) float
в) str
г) bool - Как называется базовая единица измерения информации?
а) Бит
б) Байт
в) Килобайт
г) Мегабайт
Пример программы-диалога на Python:
# Словарь с вопросами и правильными ответами
quiz = {
"Что такое алгоритм?": {
"options": ["а) Точное описание последовательности действий для решения задачи",
"б) Программное обеспечение",
"в) Язык программирования",
"г) Электронное устройство"],
"answer": "а"
},
"Какой тип данных используется для хранения текста в Python?": {
"options": ["а) int", "б) float", "в) str", "г) bool"],
"answer": "в"
},
"Как называется базовая единица измерения информации?": {
"options": ["а) Бит", "б) Байт", "в) Килобайт", "г) Мегабайт"],
"answer": "а"
}
}
# Счётчик правильных ответов
score = 0
# Программа задаёт вопросы
for question, data in quiz.items():
print("\n" + question)
for option in data["options"]:
print(option)
# Получаем ответ пользователя
answer = input("Введите букву правильного ответа: ").strip().lower()
# Проверяем ответ
if answer == data["answer"]:
print("Правильно!")
score += 1
else:
print("Неправильно. Правильный ответ:", data["answer"])
# Итоговый результат
print(f"\nВикторина окончена! Ваш результат: {score} из {len(quiz)}.")
Объяснение программы:
- Словарь
quiz
: содержит вопросы, варианты ответов и правильный ответ. - Цикл по вопросам: программа последовательно задаёт каждый вопрос, выводит варианты ответов и ожидает ввод пользователя.
- Проверка ответа: если ответ верный, увеличиваем счётчик правильных ответов.
- Итог: выводится результат в конце викторины.