From 392eb95d27d8e6e4fe862d20e4a1f83dec2a73f5 Mon Sep 17 00:00:00 2001 From: Shirguin Date: Tue, 13 Apr 2021 09:59:10 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB?= =?UTF-8?q?=20hello=20world=20=D0=BD=D0=B0=20python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hello.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 hello.py diff --git a/hello.py b/hello.py new file mode 100644 index 0000000..d3e46f2 --- /dev/null +++ b/hello.py @@ -0,0 +1 @@ +print('Hello World') \ No newline at end of file From 091fc9aaafd758ca93c8bb3e043ceebc2655bafb Mon Sep 17 00:00:00 2001 From: Shirguin Date: Wed, 14 Apr 2021 08:53:59 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D1=81=20=D0=B4=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D1=88=D0=BD=D0=B8=D0=BC=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_1.py | 10 ++++++++++ task_2.py | 10 ++++++++++ task_3.py | 6 ++++++ task_4.py | 16 ++++++++++++++++ task_5.py | 21 +++++++++++++++++++++ task_6.py | 24 ++++++++++++++++++++++++ 6 files changed, 87 insertions(+) create mode 100644 task_1.py create mode 100644 task_2.py create mode 100644 task_3.py create mode 100644 task_4.py create mode 100644 task_5.py create mode 100644 task_6.py diff --git a/task_1.py b/task_1.py new file mode 100644 index 0000000..63d52ed --- /dev/null +++ b/task_1.py @@ -0,0 +1,10 @@ +# задание№1 +# Поработайте с переменными, создайте несколько, выведите на +# экран. Запросите у пользователя некоторые числа и строки и +# сохраните в переменные, затем выведите на экран. + +name = input('Введите Ваше имя: ') +surname = input('Введите Вашу фамилию: ') +age = int(input('Введите Ваш возраст: ')) +year_birth = 2021 - age +print(f'Добрый день {name} {surname}, Вы родились в {year_birth} году и Вам {age} лет') diff --git a/task_2.py b/task_2.py new file mode 100644 index 0000000..9e14575 --- /dev/null +++ b/task_2.py @@ -0,0 +1,10 @@ +# задание №2 +# Пользователь вводит время в секундах. Переведите время в часы, +# минуты, секунды и выведите в формате чч:мм:сс. Используйте +# форматирование строк. + +seconds = int(input('Введите количество необходимых секунд: ')) +hour = seconds // 3600 +minutes = (seconds - hour*3600) // 60 +remains_seconds = seconds - hour*3600 - minutes*60 +print(f'Вам понадобиться {hour}:{minutes}:{remains_seconds}') diff --git a/task_3.py b/task_3.py new file mode 100644 index 0000000..6e2f6d2 --- /dev/null +++ b/task_3.py @@ -0,0 +1,6 @@ +# задание №3 +# Узнайте у пользователя число n. Найдите сумму чисел n + nn + nnn. +# Например, пользователь ввёл число 3. Считаем 3 + 33 + 333 = 369. + +n = input('Введите число n:') +print(f'{int(n)}+{int(n+n)}+{int(n+n+n)}={int(n)+int(n+n)+int(n+n+n)}') diff --git a/task_4.py b/task_4.py new file mode 100644 index 0000000..1e6783b --- /dev/null +++ b/task_4.py @@ -0,0 +1,16 @@ +# задание №4 +# Пользователь вводит целое положительное число. Найдите самую +# большую цифру в числе. Для решения используйте цикл while и +# арифметические операции. + +n = int(input("Введите целое положительное число: ")) +max = n % 10 +while n >= 1: + n = n // 10 + if n % 10 > max: + max = n % 10 + if n > 9: + continue + else: + print("Самая большая цифра в числе: ", max) + break diff --git a/task_5.py b/task_5.py new file mode 100644 index 0000000..8ff7219 --- /dev/null +++ b/task_5.py @@ -0,0 +1,21 @@ +# задание №5 +# Запросите у пользователя значения выручки и издержек фирмы. +# Определите, с каким финансовым результатом работает фирма. +# Например, прибыль — выручка больше издержек, или убыток — +# издержки больше выручки. Выведите соответствующее сообщение. +# Если фирма отработала с прибылью, вычислите рентабельность +# выручки. Это отношение прибыли к выручке. Далее запросите +# численность сотрудников фирмы и определите прибыль фирмы в +# расчёте на одного сотрудника. + +revenue = float(input('Введите значение выручки: ')) +costs = float(input('Введите значение издержек: ')) +if revenue > costs: + print(f'Фирма заработала прибыль: {round((revenue - costs), 2)} руб.') + print(f'Рентабельность составила: {round((revenue - costs) / revenue*100, 2)} %') + number_worker = int(input('Введите число работников: ')) + print(f'Прибыль фирмы в расчете на одного сотрудника: {round((revenue - costs) / number_worker, 2)} руб.') +elif revenue == costs: + print('Фирма работает в ноль') +else: + print(f'Фирма сработала в убыток: {revenue - costs}') diff --git a/task_6.py b/task_6.py new file mode 100644 index 0000000..69bde6a --- /dev/null +++ b/task_6.py @@ -0,0 +1,24 @@ +# задание №6 +# Спортсмен занимается ежедневными пробежками. В первый день +# увеличивал результат на 10% относительно предыдущего. +# Требуется определить номер дня, на который результат спортсмена +# составит не менее b километров. Программа должна принимать +# значения параметров a и b и выводить одно натуральное число — +# номер дня. +# Например: a = 2, b = 3. +# Результат: +# 1-й день: 2 +# 2-й день: 2,2 +# 3-й день: 2,42 +# 4-й день: 2,66 +# 5-й день: 2,93 +# 6-й день: 3,22 +# Ответ: на шестой день спортсмен достиг результата — не менее 3 км. + +a = int(input('Введите значение a: ')) +b = int(input('Введите значение b: ')) +i = 1 +while a < b: + a = a * 1.1 + i += 1 +print(f'Ответ: на {i} день спортсмен достиг результата - не менее {b} км')