Практика 1. Программирование на языке высокого уровня
1. Переменные и типы данных
Задание: Создайте переменные:
- city (строка) с названием вашего города.
- population (целое число) с населением города.
- rating (дробное число) с рейтингом города от 0 до 10.
- is_capital (логическое) — является ли город столицей.
Выведите типы всех переменных.
2. Структуры данных
Списки
Задание: Создайте список animals = [“cat”, “dog”, “elephant”].
Добавьте “monkey” в конец списка. Удалите “dog”. Поменяйте “elephant” на “giraffe”. Выведите итоговый список.
Словари
Задание: Создайте словарь book = {“title”: "", “author”: "", “year”: 0}. Заполните его данными любой книги. Добавьте ключ pages с количеством страниц. Выведите словарь.
3. Управляющие конструкции
Условия
Задание: Напишите код, который проверяет, является ли число n (задайте сами) положительным, отрицательным или нулём.
Циклы
Задание: Через for вычислите сумму всех чётных чисел от 0 до 20. Через while найдите факториал числа 5 (5! = 12345).
4. Функции
Задание: Напишите функцию is_palindrome(word), которая проверяет, является ли слово палиндромом (читается одинаково слева направо и справа налево). Пример: “топот”.
5. Дополнительное задание
Задание: Напишите программу для учета студентов:
- Используйте словарь, где ключ — имя студента, значение — список его оценок.
- Добавьте 3 студентов с оценками.
- Напишите функцию для вычисления средней оценки каждого студента.
- Выведите имя студента и его средний балл.