From fa546b1fa0e307c28c71b7a9dc142f7df775584d Mon Sep 17 00:00:00 2001 From: ChintsovAndrey Date: Mon, 17 Jul 2023 16:39:34 +0300 Subject: [PATCH 1/3] lesson1 --- .../task_1.py" | 6 ++++++ .../task_2.py" | 6 ++++++ .../task_3.py" | 3 +++ .../task_4.py" | 11 +++++++++++ .../task_5.py" | 13 +++++++++++++ .../task_6.py" | 14 ++++++++++++++ 6 files changed, 53 insertions(+) diff --git "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" index fe0df5951..c6f47dde8 100644 --- "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" +++ "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" @@ -11,3 +11,9 @@ Введите ваш возраст: 45 Ваши данные для входа в аккаунт: имя - Василий, пароль - vas, возраст - 45 """ + +name = input("\nДобрый день,мяу! Как мне вас называть,мяу?\n") +print(f"\nМяу, {name}, мур-мур\n") + +age = input(f"{name} сколько вам лет?\n") +print( f"\nВам {age}? Вы такой взрослый, {name}, мяу :3\n") diff --git "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" index 840e3fa00..bdf0ebd13 100644 --- "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" +++ "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" @@ -9,3 +9,9 @@ Введите время в секундах: 3600 Время в формате ч:м:с - 1.0 : 60.0 : 3600 """ + +import datetime + +input_seconds = int(input("Введите время в секундах: ")) +seconds_to_datetime = datetime.timedelta(seconds=input_seconds) +print(seconds_to_datetime) diff --git "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" index 0c08706fd..d245021c0 100644 --- "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" +++ "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" @@ -8,3 +8,6 @@ Введите число n: 3 n + nn + nnn = 369 """ + +n = int(input("Введите число: ")) +print(n + int(str(n) * 2) + int(str(n) * 3)) diff --git "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" index 9acac6dd3..0624a1982 100644 --- "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" +++ "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" @@ -10,3 +10,14 @@ Ведите целое положительное число: 123456789 Самая большая цифра в числе: 9 """ + +user_num = int(input("Введите целое положительное число: ")) + +max_user_num = user_num % 10 +user_num = user_num // 10 + +while user_num > 0: + if user_num % 10 > max_user_num: + max_user_num = user_num % 10 + user_num = user_num // 10 +print(max_user_num) diff --git "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" index 51682803e..f8c7ed4f7 100644 --- "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" +++ "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" @@ -18,3 +18,16 @@ Введите численность сотрудников фирмы: 10 Прибыль фирмы в расчете на одного сотрудника = 50.0 """ + +revenue = float(input("Какая у вас выручка?\n")) +costs = float(input("Каковы издержки фирмы?\n")) + +if revenue > costs: + profit = revenue - costs + staff = int(input("Введите количество сотрудников:\n")) + staff_profit = profit / staff + print(f"Прибыль на одного сотрудника компании равна:" "{:.2f}".format(staff_profit) + " рублей.") +elif revenue < costs: + print("Издержки привышают доход") +elif revenue == costs: + print("Издержки равны доходу") diff --git "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" index 3c46df32d..451e2428e 100644 --- "a/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" +++ "b/\320\243\321\200\320\276\320\272 1. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" @@ -19,3 +19,17 @@ 6-й день: 3,22 Ответ: на 6-й день спортсмен достиг результата — не менее 3 км. """ + +a = int(input("Каков ваш результат забега сегодня?\n")) +b = int(input("Сколько километров вы планируете пробежать?\n")) + +day = 1 + +print(f"{str(day)} день" "%.2f" % a) + +while float(a) < b: + a += float(a) * 0.1 + day += 1 + print(f"{str(day)} день" "%.2f" % a) + +print(f"На {str(day)} день спортсмен достиг результата — не менее {str(b)} км.") From 7c60aa75e8ae1f63c5aa0fd3646f8a82b5260d4a Mon Sep 17 00:00:00 2001 From: ChintsovAndrey Date: Thu, 20 Jul 2023 14:00:53 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=A3=D1=80=D0=BE=D0=BA=5F2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task_1.py" | 5 +++ .../task_2.py" | 11 +++++ .../task_3.py" | 41 ++++++++++++++++++ .../task_4.py" | 5 +++ .../task_5.py" | 2 + .../task_6.py" | 42 +++++++++++++++++++ 6 files changed, 106 insertions(+) diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" index efb8c5f98..601a22edc 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_1.py" @@ -15,3 +15,8 @@ """ + +a = [5, "string", 0.15, True, None] + +for el in a: + print(type(el)) \ No newline at end of file diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" index 1e152143c..b082019c9 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_2.py" @@ -11,3 +11,14 @@ Введите целые числа через пробел: 1 2 3 Результат: 2 1 3 """ + +user_input_list = list(input("Введите значения: ").split()) + +user_list = [] + +for i in range(0, len(user_input_list), 2): + j = i + 2 + a = user_input_list[i:j] + a.reverse() + user_list.extend(a) +print(user_list) \ No newline at end of file diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" index 48a89eb99..4fefb9ea8 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_3.py" @@ -8,3 +8,44 @@ Результат через список: Осень Результат через словарь: Осень """ + +""" +Вариант 1 +""" +print("\nВариант 1: list.\n") + +month_name_lst = ["Зима", "Весна", "Лето", "Осень"] + +input_month_lst = int(input("Введите номер месяца:")) + +if input_month_lst == 1 or input_month_lst == 2 or input_month_lst == 12: + print(month_name_lst[0]) +if input_month_lst == 3 or input_month_lst == 4 or input_month_lst == 5: + print(month_name_lst[1]) +if input_month_lst == 6 or input_month_lst == 7 or input_month_lst == 8: + print(month_name_lst[2]) +if input_month_lst == 9 or input_month_lst == 10 or input_month_lst == 11: + print(month_name_lst[3]) +if input_month_lst <= 0 or input_month_lst >= 13: + print("\nТакого номера месяца нет.Введите число от 1 до 12.\n") + +""" +Вариант 2 +""" +print("\nВариант 2: dict.\n") + +season_dict = { + "Зима": [12,1,2], + "Весна": [3,4,5], + "Лето": [6,7,8], + "Осень": [9,10,11] +} + +input_month_dict = int(input("Введите номер месяца:")) + +for key, value in season_dict.items(): + if input_month_dict in value: + print(key) + break +else: + print("\nТакого номера месяца нет.Введите число от 1 до 12.\n") diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" index 977970e9a..3190c3e23 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_4.py" @@ -14,3 +14,8 @@ 1. раз 2. перерефриж """ + +user_input_list = input("Введите несколько слов через пробел: ").split() + +for i, el in enumerate(user_input, 1): + print(i, el[0:10]) \ No newline at end of file diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" index 4e74de593..26fc93572 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" @@ -15,3 +15,5 @@ Набор натуральных чисел можно задать непосредственно в коде, например, my_list = [7, 5, 3, 3, 2]. """ + +my_list = [7, 5, 3, 3, 2] diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" index 96718ff18..acc4dcf22 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_6.py" @@ -25,3 +25,45 @@ “ед”: [“шт.”] } """ + +goods = [] +goods_num = 1 + +anal_dic = { + "Наименование:": [], + "Цена:": [], + "Количество:": [], + "Ед. измерения:": [] +} + +while True: + input_name = input("Введите наименование товара: ") + input_price = float(input("Введите цену товара: ")) + input_quantity = int(input("Введите количество товара: ")) + input_unit = input("Введите еденицу измерения товара: ") + + summary_input = { + "Наименование:": input_name, + "Цена:": input_price, + "Количество:": input_quantity, + "Ед. измерения:": input_unit + } + + summary_goods = (goods_num, summary_input) + goods.append(summary_goods) + + for key, value in summary_input.items(): + i = anal_dic.get(key) + if value in i: + continue + i.append(value) + continue + + goods_num += 1 + + question_for_exit = input("Закончить ввод?\n").lower() + if question_for_exit == "да": + print("\n",goods) + break + + print("\n",goods) \ No newline at end of file From 90886944fd4ae61a7a858f45aa1ccd850cc30d32 Mon Sep 17 00:00:00 2001 From: ChintsovAndrey Date: Thu, 20 Jul 2023 14:54:13 +0300 Subject: [PATCH 3/3] =?UTF-8?q?=D0=A3=D1=80=D0=BE=D0=BA=5F2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task_5.py" | 7 +++++++ 1 file changed, 7 insertions(+) diff --git "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" index 26fc93572..95f497392 100644 --- "a/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" +++ "b/\320\243\321\200\320\276\320\272 2. \320\237\321\200\320\260\320\272\321\202\320\270\321\207\320\265\321\201\320\272\320\276\320\265 \320\267\320\260\320\264\320\260\320\275\320\270\320\265/task_5.py" @@ -17,3 +17,10 @@ """ my_list = [7, 5, 3, 3, 2] + +user_input = int(input('Введите целое, положительное число: ')) + +my_list.append(user_input) +my_list.sort(reverse=True) + +print(f'Рейтинг: {my_list}') \ No newline at end of file