From 5e4a8417a4810d1d3efb440eef6a781e5304bd24 Mon Sep 17 00:00:00 2001 From: inf0rcer Date: Tue, 24 Sep 2019 19:10:57 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20=D0=B2?= =?UTF-8?q?=D1=81=D0=B5=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20eas?= =?UTF-8?q?y=20=D0=B8=20normal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson01/home_work/hw01_easy.py | 20 +++++++++++++++++- lesson01/home_work/hw01_normal.py | 34 ++++++++++++++++++++++++++++++- 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/lesson01/home_work/hw01_easy.py b/lesson01/home_work/hw01_easy.py index f927b0b06..4b043a145 100644 --- a/lesson01/home_work/hw01_easy.py +++ b/lesson01/home_work/hw01_easy.py @@ -1,5 +1,5 @@ -__author__ = 'Ваши Ф.И.О.' +__author__ = 'Горяев Никита Андреевич' # Задача-1: Дано произвольное целое число (число заранее неизвестно). # Вывести поочередно цифры исходного числа (порядок вывода цифр неважен). @@ -9,6 +9,11 @@ # код пишем тут... +number_units = input('Введите число ') +i = 0 +while i < len(number_units): + print(number_units[i]) + i += 1 # Задача-2: Исходные значения двух переменных запросить у пользователя. # Поменять значения переменных местами. Вывести новые значения на экран. @@ -18,7 +23,20 @@ # Не нужно решать задачу так: # print("a = ", b, "b = ", a) - это неправильное решение! +unit1 = input("Введите первое число") +unit2 = input("Введите второе число") +fake = unit1 +unit1 = unit2 +unit2 = fake +print(unit1,"теперь равен", unit2) +print(unit2,"теперь равен", unit1) # Задача-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_normal.py b/lesson01/home_work/hw01_normal.py index 991724e9a..c9e08631e 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,16 @@ # * постарайтесь решить задачу с применением арифметики и цикла while; # * при желании и понимании решите задачу с применением цикла for. +#!/usr/bin/env python3 + +user_number = int(input("Введите число")) +compare_number = -1 +while user_number > 10: + division_number = user_number % 10 + user_number //= 10 + if division_number > compare_number: + compare_number = division_number +print("Наибольшая цифра -",compare_number) # Задача-2: Исходные значения двух переменных запросить у пользователя. # Поменять значения переменных местами. Вывести новые значения на экран. @@ -18,6 +28,11 @@ # * постарайтесь сделать решение через действия над числами; # * при желании и понимании воспользуйтесь синтаксисом кортежей Python. +unit1 = input("Введите первое число") +unit2 = input("Введите второе число") +unit1,unit2 = unit2,unit1 +print("Первое число теперь",unit1) +print("Второе число теперь",unit2) # Задача-3: Напишите программу, вычисляющую корни квадратного уравнения вида # ax² + bx + c = 0. @@ -25,3 +40,20 @@ # Для вычисления квадратного корня воспользуйтесь функцией sqrt() модуля math: # import math # math.sqrt(4) - вычисляет корень числа 4 + +import math +print("Введите значения квадратного уравнения") +a = int(input("a=")) +b = int(input("b=")) +c = int(input("c=")) +d = b*b - 4*a*c +if d < 0: + print("Корней нет") +if d == 0: + x_first = (- b - math.sqrt(d)) / (2 * a) + print("Уравнение имеет один корень равный",x_first) +if d > 0: + x_first = (- b - math.sqrt(d)) / (2 * a) + x_second = (- b + math.sqrt(d)) / (2 * a) + print("Первый корень равен",x_first) + print("Второй корень равен",x_second)