diff --git a/task-1.py b/task-1.py new file mode 100644 index 0000000..8a06080 --- /dev/null +++ b/task-1.py @@ -0,0 +1,25 @@ +""" +Задание: +Поработайте с переменными, создайте несколько, выведите на экран, +запросите у пользователя несколько чисел и строк и сохраните в переменные, выведите на экран. +""" + +""" +Комментарии: +Нет четкого описание, что надо создать, запросить и в каком объеме! +""" + +# создайте несколько +a, b = 0, 1 + +# выведите на экран +print(a, b) + +# запросите у пользователя несколько чисел +a, b = int(input("Введите число ")), int(input(" и ещё ")) + +# и строк и сохраните в переменные +c, d = input("Введите несколько строк."), input() + +# выведите на экран +print(a, b, c, d) diff --git a/task-2.py b/task-2.py new file mode 100644 index 0000000..d3b7b2e --- /dev/null +++ b/task-2.py @@ -0,0 +1,13 @@ +""" +Задание: +Пользователь вводит время в секундах. Переведите время в часы, +минуты и секунды и выведите в формате чч:мм:сс. Используйте форматирование строк. +""" + +sec = int(input("Время в секундах: ")) +minutes = sec // 60 +sec = sec % 60 +hour = minutes // 60 +minutes = minutes % 60 + +print("{:2}:{:2}:{:2}".format(hour, minutes, sec)) diff --git a/task-3.py b/task-3.py new file mode 100644 index 0000000..4a1d4e7 --- /dev/null +++ b/task-3.py @@ -0,0 +1,11 @@ +""" +Задание: +Узнайте у пользователя число n. Найдите сумму чисел n + nn + nnn. +Например, пользователь ввёл число 3. Считаем 3 + 33 + 333 = 369. +""" + +n = int(input("n=")) +nn = int(str(n)*2) +nnn = int(str(n)*3) + +print("Считаем {} + {} + {} = {}".format(n, nn, nnn, n + nn + nnn)) diff --git a/task-4.py b/task-4.py new file mode 100644 index 0000000..87a796e --- /dev/null +++ b/task-4.py @@ -0,0 +1,22 @@ +""" +Задание: +Пользователь вводит целое положительное число. +Найдите самую большую цифру в числе. +Для решения используйте цикл while и арифметические операции. +""" + +number = int(input("Введите число ")) + +max_number = 0 + +while number // 10: + next_number = number % 10 + number = number // 10 + + if max_number < next_number: + max_number = next_number +else: + if max_number < number: + max_number = number + +print("Максимальное число {}".format(max_number)) \ No newline at end of file diff --git a/task-5.py b/task-5.py new file mode 100644 index 0000000..9d07f22 --- /dev/null +++ b/task-5.py @@ -0,0 +1,26 @@ +""" +Задание: +Запросите у пользователя значения выручки и издержек фирмы. +Определите, с каким финансовым результатом работает фирма +(прибыль — выручка больше издержек, или убыток — издержки больше выручки). +Выведите соответствующее сообщение. Если фирма отработала с прибылью, +вычислите рентабельность выручки (соотношение прибыли к выручке). +Далее запросите численность сотрудников фирмы и определите прибыль фирмы +в расчете на одного сотрудника. +""" + +""" +Комментарии: +Для подобных заданий необходимо указывать определения и формулы! +Невозможно вычислить рентабельность (соотношение прибыли к выручке), НЕТ формулы прибыли! +Невозможно вычислить прибыль фирмы в расчете на одного сотрудника, НЕТ! +""" + +income = float(input("Выручка фирмы ")) +costs = float(input("Издержеки фирмы ")) + +if income > costs: + print("прибыль — выручка больше издержек.") + +else: + print("убыток — издержки больше выручки") diff --git a/task-6.py b/task-6.py new file mode 100644 index 0000000..b9f08ce --- /dev/null +++ b/task-6.py @@ -0,0 +1,36 @@ +""" +Задание: +Спортсмен занимается ежедневными пробежками. В первый день его результат составил a километров. +Каждый день спортсмен увеличивал результат на 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 +Ответ: на 6-й день спортсмен достиг результата — не менее 3 км. +""" + +""" +Было интересно, спасибо ) +""" + +a = float(input("Первый день его результат составил (км)")) +b = float(input("? На который результат спортсмена составит не менее (км) ")) +d = int(1) + +if int(a) == a: + print("{}-й день: {}".format(d, int(a))) +else: + print("{}-й день: {}".format(d, int(a*100)/100)) +while a < b: + a *= 1.1 + d += 1 + if int(a) == a: + print("{}-й день: {}".format(d, int(a))) + else: + print("{}-й день: {}".format(d, int(a*100)/100)) \ No newline at end of file