From 1a5baf2dd9f464a5b440b03cd13d0221bf3343d1 Mon Sep 17 00:00:00 2001 From: Ilya Oshchepkov Date: Tue, 4 Sep 2018 23:54:47 +0300 Subject: [PATCH 1/6] =?UTF-8?q?=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB?= =?UTF-8?q?=20Hello?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_easy.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lesson01/home_work/hw01_easy.py b/lesson01/home_work/hw01_easy.py index f927b0b06..e24092316 100644 --- a/lesson01/home_work/hw01_easy.py +++ b/lesson01/home_work/hw01_easy.py @@ -8,6 +8,7 @@ # * при желании решите задачу с применением цикла for. # код пишем тут... +print ("hello") # Задача-2: Исходные значения двух переменных запросить у пользователя. From 6a98ae0a6ef99f8b3c6cd25b5ec3b91c68491006 Mon Sep 17 00:00:00 2001 From: Ilya Oshchepkov Date: Wed, 5 Sep 2018 01:55:41 +0300 Subject: [PATCH 2/6] =?UTF-8?q?=D0=9E=D1=82=D0=B2=D0=B5=D1=82=D1=8B=201,?= =?UTF-8?q?=202,=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_easy.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lesson01/home_work/hw01_easy.py b/lesson01/home_work/hw01_easy.py index e24092316..7d698a370 100644 --- a/lesson01/home_work/hw01_easy.py +++ b/lesson01/home_work/hw01_easy.py @@ -8,7 +8,10 @@ # * при желании решите задачу с применением цикла for. # код пишем тут... -print ("hello") + +a = input("Ведите целое любое число:") +for b in str(a): + print (int(b)) # Задача-2: Исходные значения двух переменных запросить у пользователя. @@ -19,7 +22,22 @@ # Не нужно решать задачу так: # print("a = ", b, "b = ", a) - это неправильное решение! +a = int(input("Введите первое число:")) +b = int(input("Введите второе число:")) +c = a +a = b +print (a, c) + # Задача-3: Запросите у пользователя его возраст. # Если ему есть 18 лет, выведите: "Доступ разрешен", # иначе "Извините, пользование данным ресурсом только с 18 лет" + +adult = int(18) +age = int(input('Введите возраст:')) +access = 0 +if age >= adult: + print('Доступ разрешен') + access = 1 +else: + print('Извините, пользование данным ресурсом только с 18 лет') From 0ddab8080338a5a0ed2cdbb1c911088a11691c4c Mon Sep 17 00:00:00 2001 From: Ilya Oshchepkov Date: Wed, 5 Sep 2018 20:57:05 +0300 Subject: [PATCH 3/6] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=A4=D0=98=D0=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_easy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lesson01/home_work/hw01_easy.py b/lesson01/home_work/hw01_easy.py index 7d698a370..84977877d 100644 --- a/lesson01/home_work/hw01_easy.py +++ b/lesson01/home_work/hw01_easy.py @@ -1,5 +1,5 @@ -__author__ = 'Ваши Ф.И.О.' +__author__ = 'Ощепков Илья Анатольевич' # Задача-1: Дано произвольное целое число (число заранее неизвестно). # Вывести поочередно цифры исходного числа (порядок вывода цифр неважен). From f6f04d01f72e3a4ad278ec904d0109ccf94de9f0 Mon Sep 17 00:00:00 2001 From: Ilya Oshchepkov Date: Sun, 9 Sep 2018 18:48:43 +0300 Subject: [PATCH 4/6] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_hard.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lesson01/home_work/hw01_hard.py b/lesson01/home_work/hw01_hard.py index 7df268664..24a5262ac 100644 --- a/lesson01/home_work/hw01_hard.py +++ b/lesson01/home_work/hw01_hard.py @@ -1,5 +1,5 @@ -__author__ = 'Ваши Ф.И.О.' +__author__ = 'Ощепков Илья Анатольевич' # Задание-1: # Ваня набрал несколько операций в интерпретаторе и получал результаты: @@ -14,3 +14,14 @@ # если точно известно, что её значение не изменялось? # Подсказка: это значение точно есть ;) + + +import math + +val = math.inf + +assert val == val**2 +assert val == val*2 +assert val > 999999 + +print(10) \ No newline at end of file From 4576205b5962b432f2d65ed6f56214b1ab96f061 Mon Sep 17 00:00:00 2001 From: Ilya Oshchepkov Date: Sun, 9 Sep 2018 18:48:52 +0300 Subject: [PATCH 5/6] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_normal.py | 39 ++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/lesson01/home_work/hw01_normal.py b/lesson01/home_work/hw01_normal.py index 991724e9a..b972f2619 100644 --- a/lesson01/home_work/hw01_normal.py +++ b/lesson01/home_work/hw01_normal.py @@ -1,5 +1,5 @@ -__author__ = 'Ваши Ф.И.О.' +__author__ = 'Ощепков Илья Анатольевич' # Задача-1: Дано произвольное целое число, вывести самую большую цифру этого числа. # Например, дается x = 58375. @@ -10,6 +10,13 @@ # * постарайтесь решить задачу с применением арифметики и цикла while; # * при желании и понимании решите задачу с применением цикла for. +max = 0 + +for i in str("58375"): + if int(i) > max: + max = int(i) + +print(max) # Задача-2: Исходные значения двух переменных запросить у пользователя. # Поменять значения переменных местами. Вывести новые значения на экран. @@ -18,6 +25,13 @@ # * постарайтесь сделать решение через действия над числами; # * при желании и понимании воспользуйтесь синтаксисом кортежей Python. +a = int(input("Введите первое число:")) +b = int(input("Введите второе число:")) + +a, b = b, a + +print(a) +print(b) # Задача-3: Напишите программу, вычисляющую корни квадратного уравнения вида # ax² + bx + c = 0. @@ -25,3 +39,26 @@ # Для вычисления квадратного корня воспользуйтесь функцией sqrt() модуля math: # import math # math.sqrt(4) - вычисляет корень числа 4 + +import math + +a = int(input("Ведите А: ")) +b = int(input("Ведите B: ")) +c = int(input("Ведите C: ")) + +d = b**2 - 4*a*c + +if d > 0: + x1 = (-b + math.sqrt(d)) / (2 * a) + x2 = (-b - math.sqrt(d)) / (2 * a) + print (x1) + print (x2) + +elif d == 0: + x1 = -b / (2 * a) + x2 = x1 + print(x1) + print(x2) + +elif d < 0: + print("Корней нет") From d0342d0e2ddca91e9512ec1709fa101ea2cb97a5 Mon Sep 17 00:00:00 2001 From: Ilya Oshchepkov Date: Sun, 9 Sep 2018 21:34:24 +0300 Subject: [PATCH 6/6] =?UTF-8?q?=D0=97=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=201=20=D0=B8=202=20easy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson02/home_work/hw02_easy.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lesson02/home_work/hw02_easy.py b/lesson02/home_work/hw02_easy.py index ed4447e50..0a0667f59 100644 --- a/lesson02/home_work/hw02_easy.py +++ b/lesson02/home_work/hw02_easy.py @@ -13,11 +13,18 @@ # Подсказка: воспользоваться методом .format() +l = ["яблоко", "банан", "киви", "арбуз"] +for x in l: print('{:>10}'.format(x)) + # Задача-2: # Даны два произвольные списка. # Удалите из первого списка элементы, присутствующие во втором списке. +l1 = [1, 2, 3, 4, 5] +l2 = [1, 3, 5] +for x in l2: l1.remove(x) +print(l1) # Задача-3: # Дан произвольный список из целых чисел.