From 2aa8c6d23a26fe115d82c402948ea88c4b1a1ed5 Mon Sep 17 00:00:00 2001 From: Shirguin Date: Wed, 14 Apr 2021 18:26:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BC=D0=B0=D1=88=D0=BD=D0=B5?= =?UTF-8?q?=D0=B5=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task_01.py | 10 ++++++++++ task_02.py | 10 ++++++++++ task_03.py | 6 ++++++ task_04.py | 16 ++++++++++++++++ task_05.py | 21 +++++++++++++++++++++ task_06.py | 24 ++++++++++++++++++++++++ 6 files changed, 87 insertions(+) create mode 100644 task_01.py create mode 100644 task_02.py create mode 100644 task_03.py create mode 100644 task_04.py create mode 100644 task_05.py create mode 100644 task_06.py diff --git a/task_01.py b/task_01.py new file mode 100644 index 0000000..63d52ed --- /dev/null +++ b/task_01.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_02.py b/task_02.py new file mode 100644 index 0000000..9e14575 --- /dev/null +++ b/task_02.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_03.py b/task_03.py new file mode 100644 index 0000000..6e2f6d2 --- /dev/null +++ b/task_03.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_04.py b/task_04.py new file mode 100644 index 0000000..1e6783b --- /dev/null +++ b/task_04.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_05.py b/task_05.py new file mode 100644 index 0000000..8ff7219 --- /dev/null +++ b/task_05.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_06.py b/task_06.py new file mode 100644 index 0000000..69bde6a --- /dev/null +++ b/task_06.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} км')