Контрольная работа


Цель: закрепление полученных знаний по работе с языком программирования Python.
Требуется запрограммировать пять из двадцати пяти задач.

Задачи для выполнения работы
Задача 1
Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89].
Выведите все элементы, которые меньше 5.
Задача 2
Даны списки:
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89];
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13].
Нужно вернуть список, который состоит из элементов, общих для этих двух списков.
Задача 3
Отсортируйте словарь d = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} по значению в порядке возрастания и убывания.
Задача 4
Напишите программу для слияния нескольких словарей в один.
Словари:
dict_a = {1:11, 2:22}
dict_b = {3:35, 4:40}
dict_c = {5:53, 6:67}
Задача 5
Найдите три ключа с самыми высокими значениями в словаре
my_dict = {'a':500, 'b':5874, 'c': 560,'d':400, 'e':5874, 'f': 20}.
Задача 6
Напишите код, который переводит целое число в строку, при том что его можно применить в любой системе счисления. Число равно двум последним цифрам пароля.
Задача 7
Нужно вывести первые n строк треугольника Паскаля. В этом треугольнике на вершине и по бокам стоят единицы, а каждое число внутри равно сумме двух расположенных над ним чисел.
Задача 8
Напишите проверку на то, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково читаются слева направо и справа налево.
Задача 9
Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды.
Задача 10
Вы принимаете от пользователя последовательность чисел (вводите с клавиатуры), разделённых запятой. Составьте список и кортеж с этими числами.
Задача 11
Выведите первый и последний элемент списка.
Список list = [1, 2, 3, 4, 5]
Задача 12
Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.
Задача 13
При заданном целом числе n посчитайте n + nn + nnn. Число вводится с клавиатуры.
Задача 14
Напишите программу, которая выводит чётные числа из заданного списка и останавливается, если встречает число 237.
list = [326, 46, 447, 18, 909, 434, 236, 375, 822, 666, 597, 978, 328, 615, 953,
345, 399, 162, 758, 219, 918, 237, 413, 566, 826, 248, 866, 951, 626, 949, 687, 217]
Задача 15
Напишите программу, которая принимает два списка и выводит все элементы первого, которых нет во втором.
List1=['White', 'Black', 'Red', 'Yellow', 'Brown']
List2=['Red', 'Green', 'Brown']
Задача 16
Выведите список файлов в указанной директории. Путь к каталогу укажите с клавиатуры.
Задача 17
Сложите цифры целого числа. Четырёх-пяти значное число вводится с клавиатуры.
Задача 18
Посчитайте, сколько раз символ встречается в строке.
String = 'Python is a programming language that lets you work quickly and integrate systems more effectively.'
Задача 19
Поменяйте значения переменных местами.
x=5; y=7
Задача 20
С помощью анонимной функции извлеките из списка числа, делимые на 15.
lst = [45, 55, 60, 37, 100, 105, 220]
Задача 21
Нужно проверить, все ли числа в последовательности уникальны.
nums = [45, 55, 60, 37, 100, 105, 220, 55]
Задача 22
Напишите программу, которая принимает текст и выводит два слова: наиболее часто встречающееся и самое длинное.
Текст вводится с клавиатуры.
Задача 23
Есть два студента и известны оценки каждого по трём предметам. Найдите студента с максимальным средним баллом.
Оценки каждого студента вводится с клавиатуры.
Задача 24
Напишите программу, в которой диалог с пользователем продолжается до тех пор, пока он не введёт слово «стоп». Вопросы выдаются либо в случайном, либо в циклическом порядке. Фразы опишите в виде списка.
Задача 25
Пользователь может ввести любой день недели. Напишите код, который выводит введённое слово столько раз, какой день недели по счёту, при условии, что неделя начинается с понедельника.
=============================================

Лабораторные работы
Рекомендации к выполнению лабораторных работ
Цель: изучить принципы работы реляционной базы данных

ЛАБОРАТОРНАЯ РАБОТА 1. СОЗДАНИЕ ТАБЛИЦ
Задание: создайте таблицы posts, comments, likes. Примечание: все поля таблицы отделяются запятыми. Внешние ключи перечисляются без запятых.

ЛАБОРАТОРНАЯ РАБОТА 2. ЗАПОЛНЕНИЕ ДАННЫХ
Задание: создайте запросы на заполнение таблиц posts, comments, likes и выполните их.

ЛАБОРАТОРНАЯ РАБОТА № 3. ПРОСМОТР ДАННЫХ
Задание: выберите все сообщения всех пользователей, возрастом старше 18 лет. Отчёт должен содержать фамилию, имя, отчество, группу студента и код программы.
Обсудим вашу работу?
При заказе дарим онлайн-тест!
Заполните форму
и мы свяжемся с вами за 2 часа