From 0b1b2414440af4c0751c2ba6e918ab67609730f0 Mon Sep 17 00:00:00 2001 From: Dmit Date: Tue, 13 Aug 2019 03:15:57 +0500 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=94=D0=97=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_easy.py | 18 +++++++++++++++++- lesson01/home_work/hw01_hard.py | 12 +++++++++++- lesson01/home_work/hw01_normal.py | 26 +++++++++++++++++++++++++- 3 files changed, 53 insertions(+), 3 deletions(-) diff --git a/lesson01/home_work/hw01_easy.py b/lesson01/home_work/hw01_easy.py index 4592ef2af..811e17ca9 100644 --- a/lesson01/home_work/hw01_easy.py +++ b/lesson01/home_work/hw01_easy.py @@ -1,11 +1,27 @@ +__author__ = 'Loginov Dmirty' # Задача-1: Дано произвольное целое число, вывести поочередно цифры исходного числа -# код пишем тут... +num = input('Введите целое число: ') +i = 1234 +for i in num: + print(i) # Задача-2: Исходные значения двух переменных запросить у пользователя. # Поменять значения переменных местами. Вывести новые значения на экран. # Не нужно решать задачу так: print("a = ", b, "b = ", a) - это неправильное решение! +a = input('Введите значение переменной a: ') +b = input('Введите значение переменной b: ') +a, b = b, a +print('==Перемещение==') +print('a =', a, '\nb =', b) + # Задача-3: Запросите у пользователя его возраст. Если ему есть 18 лет, выведите: "Доступ разрешен", # иначе "Извините, пользование данным ресурсом только с 18 лет" + +age = int(input('Введите свой возраст: ')) +if age >= 18: + print('Доступ разрешен') +else: + print('Извините, пользование данным ресурсом только с 18 лет') \ No newline at end of file diff --git a/lesson01/home_work/hw01_hard.py b/lesson01/home_work/hw01_hard.py index d4d9fa7aa..259057374 100644 --- a/lesson01/home_work/hw01_hard.py +++ b/lesson01/home_work/hw01_hard.py @@ -1,4 +1,6 @@ -# Задание-1: +__author__ = 'Loginov Dmirty' + + # Задание-1: # Ваня набрал несколько операций в интерпретаторе и получал результаты: # Код: a == a**2 # Результат: True @@ -7,3 +9,11 @@ # Код: a > 999999 # Результат: True # Вопрос: Чему была равна переменная a, если точно известно, что её значение не изменялось? + +import math + +a = math.inf +if a == a**2 and a == a*2 and a > 999999: + print(True) +else: + print(False) \ No newline at end of file diff --git a/lesson01/home_work/hw01_normal.py b/lesson01/home_work/hw01_normal.py index 8c6435811..f909de1c9 100644 --- a/lesson01/home_work/hw01_normal.py +++ b/lesson01/home_work/hw01_normal.py @@ -1,16 +1,40 @@ -__author__ = '' +__author__ = 'Loginov Dmirty' # Задача-1: Дано произвольное целое число, вывести самую большую цифру этого числа. # Например, дается x = 58375. Нужно вывести максимальную цифру в данном числе, т.е. 8. # Подразумевается, что мы не знаем это число заранее. Число приходит в виде целого беззнакового. +a = input('Введите целое число: ') +list = [] +i = 0 +while i < len(a): + list.insert(i, a[i]) + i += 1 +list.sort() +print(list[len(list) - 1]) # Задача-2: Исходные значения двух переменных запросить у пользователя. # Поменять значения переменных местами. Вывести новые значения на экран. # Решите задачу, используя только две переменные. +a = input('Введите значение переменной a: ') +b = input('Введите значение переменной b: ') +a, b = b, a +print('==Перемещение==') +print('a =', a, '\nb =', b) # Задача-3: Напишите программу, вычисляющую корни квадратного уравнения вида ax2 + bx + c = 0. # Для вычисления квадратного корня воспользуйтесь функцией sqrt() модуля math # import math # math.sqrt(4) - вычисляет корень числа 4 + +from math import sqrt + +print('ax2 + bx + c = 0') +a = int(input('Введите a: ')) +b = int(input('Введите b: ')) +c = int(input('Введите c: ')) +D = b**2 - 4 * a * c +x1 = (- b + sqrt(D))/(2 * a) +x2 = (- b - sqrt(D))/(2 * a) +print('x1 = ' + str(x1),'\nx2 = ' + str(x2)) \ No newline at end of file