Сгенерируй тест для школьников с учетом следующих параметров:
1. Предмет: Информатика
2. Тема теста: Язык программирования Пайтон
3. Класс учеников: 8
4. Типы вопросов в тесте: Открытый вопрос
5. Количество вопросов: 10
6. Выводить ли тест с ответами: Без ответов
Тест по информатике. Тема: Язык программирования Python. Класс: 8. Тип вопросов: открытые. 10 вопросов. Без ответов.
1) Объясни простыми словами, что такое переменная в Python. Приведи пример кода: создаём переменную x = 7, затем увеличиваем её на 3 и выводим результат на экран.
2) Назови основные типы данных в Python и приведи пример переменной каждого типа (целое число int, число с плавающей точкой float, строка str, булево значение bool). Напиши короткий фрагмент кода для каждого примера.
3) Напиши программу, которая считывает целое число n с клавиатуры и выводит текст "Чётное" если n делится на 2 без остатка, иначе "Нечётное". Опиши, как работает ветвление (if) в твоём решении.
4) Напиши цикл for, который выводит на экран числа от 1 до 10 включительно. Объясни, как работает диапазон (range) в твоём коде.
5) Дана строка s = "abcdef". Напиши код, который печатает первую букву строки и её длину. Затем кратко поясни, какие операции ты использовал над строками.
6) Работа со списками: дан список fruits = ['яблоко', 'банан', 'вишня']. Напиши код, который добавляет 'апельсин' в конец списка, удаляет первое вхождение 'банан' и выводит обновлённый список.
7) Напиши функцию max_of_three(a, b, c), которая возвращает наибольшее из трёх чисел. Затем вызови её для примера и выведи результат.
8) Объясни, чем отличаются комментарии и документационные строки (docstrings) в Python. Приведи примеры: однострочный комментарий и строка-документация для функции.
9) Напиши программу, которая суммирует элементы списка numbers = [1, 2, 3, 4, 5] и печатает полученную сумму. Опиши коротко, как ты вычисляешь сумму в коде.
10) Опиши роль отступов в Python. Что может произойти, если отступы расставлены неправильно? Приведи пример кода с некорректными отступами и объясни, как его исправить.