diff --git a/part1_basic/lesson5/README.md b/part1_basic/lesson5/README.md new file mode 100644 index 0000000..e69de29 diff --git a/part1_basic/lesson5/app.py b/part1_basic/lesson5/app.py new file mode 100644 index 0000000..45a3c4b --- /dev/null +++ b/part1_basic/lesson5/app.py @@ -0,0 +1,65 @@ +""" +Модуль является результатом выполнения практической +домашней работы по теме "Списки" + +:copyright: Сергей Ванюшкин +:git: https://git.pi3c.ru/pi3c/StudyRepo_Synergy.git +:license: MIT +2023г. +""" + +print("ЧАСТЬ 1") +some_list = [ + "abcd", + True, + 42, + "абвг", + False, + (1, 2, "Ноль"), + "какое то слово", + {1, 4, 6}, + {"a": None, "b": "Не None а str"}, + "не знаю что писать, пусть будет строка)", +] + +print(" список ".center(30, "#")) +print("Печатаю созданный список поэлементно:") +for el in some_list: + print(el, "тип: ", type(el)) + +print() +print(" срезы ".center(30, "#")) +print("первые 5: ") +print(some_list[:5]) + +print("последние 3:") +print(some_list[-3:]) + +print("каждый 2ой:") +print(some_list[1::2]) + +print() +print(" замена 3го ".center(30, "#")) +some_list[2] = "Заменен" +print(*some_list, sep="\n") +print() + +print("ЧАСТЬ 2") +print(" числа ".center(30, "#")) +print( + "Четное" + if int(input("Проверка четности\nВведите число: ")) % 2 == 0 + else "нечетное" +) +print() + +num = int(input("Проверка по условию\nВведите число:")) +flag = True +if num % 3 == 0: + print("Делиться на 3") + flag = False +if num > 10: + print("Больше 10") + flag = False +if flag: + print("Число не соответствует условиям")