diff --git a/part1_basic/lesson7/README.md b/part1_basic/lesson7/README.md new file mode 100644 index 0000000..a227055 --- /dev/null +++ b/part1_basic/lesson7/README.md @@ -0,0 +1,36 @@ +Задание 1: Операции с кортежами + + +Условие: Создайте кортеж, содержащий три целых числа. Выведите на экран каждое число, а затем выведите их сумму. + + +Пример вывода: + + +Кортеж: (2, 4, 6) + +Первое число: 2 + +Второе число: 4 + +Третье число: 6 + +Сумма: 12 + + + +Задание 2: Работа со списками и множествами + + +Условие: Вводятся два списка чисел, числа вводятся вручную. Выведите, сколько чисел содержится одновременно как в первом списке, так и во втором. + + +Пример вывода: + +Введите первый список: 1 2 6 7 + +Введите второй список: 2 7 5 9 + + Количество пересечений: 2 + + diff --git a/part1_basic/lesson7/app.py b/part1_basic/lesson7/app.py new file mode 100644 index 0000000..e3bbc53 --- /dev/null +++ b/part1_basic/lesson7/app.py @@ -0,0 +1,16 @@ +from random import randint as r + +some_tuple = tuple(r(1, 10) for _ in range(3)) + +print("Кортеж:", some_tuple) +for i in range(len(some_tuple)): + print(f"{i + 1}ый элемент:", some_tuple[i]) +print("Сумма: ", sum(some_tuple)) + +print() + +first_list = list(r(1, 10) for _ in range(5)) +second_list = list(r(1, 10) for _ in range(5)) +print("Сгенерированные списки:") +print(first_list, second_list, sep="\n") +print("Количество пересечений: ", len(set(first_list) & set(second_list)))