Перейти к содержимому

Практика 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. Дополнительное задание

Задание: Напишите программу для учета студентов:

  1. Используйте словарь, где ключ — имя студента, значение — список его оценок.
  2. Добавьте 3 студентов с оценками.
  3. Напишите функцию для вычисления средней оценки каждого студента.
  4. Выведите имя студента и его средний балл.