Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions task_01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# задание№1
# Поработайте с переменными, создайте несколько, выведите на
# экран. Запросите у пользователя некоторые числа и строки и
# сохраните в переменные, затем выведите на экран.

name = input('Введите Ваше имя: ')
surname = input('Введите Вашу фамилию: ')
age = int(input('Введите Ваш возраст: '))
year_birth = 2021 - age
print(f'Добрый день {name} {surname}, Вы родились в {year_birth} году и Вам {age} лет')
10 changes: 10 additions & 0 deletions task_02.py
Original file line number Diff line number Diff line change
@@ -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}')
6 changes: 6 additions & 0 deletions task_03.py
Original file line number Diff line number Diff line change
@@ -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)}')
16 changes: 16 additions & 0 deletions task_04.py
Original file line number Diff line number Diff line change
@@ -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
21 changes: 21 additions & 0 deletions task_05.py
Original file line number Diff line number Diff line change
@@ -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}')
24 changes: 24 additions & 0 deletions task_06.py
Original file line number Diff line number Diff line change
@@ -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} км')