task-05 ok

----------
task-04 ok
task-03 ok
task-02 ok
task-01 ok
This commit is contained in:
denis-on 2022-02-16 18:00:10 +03:00
parent ae150c10d3
commit 4a1c200c14

37
less-01/task-05.py Normal file
View File

@ -0,0 +1,37 @@
# 5. Запросите у пользователя значения выручки и издержек фирмы.
# Определите, с каким финансовым результатом работает фирма.
# Например, прибыль — выручка больше издержек,
# или убыток — издержки больше выручки.
# Выведите соответствующее сообщение.
# Если фирма отработала с прибылью, вычислите рентабельность выручки.
# Это отношение прибыли к выручке. Далее запросите численность сотрудников фирмы
# и определите прибыль фирмы в расчёте на одного сотрудника.
def inputIntNum(message):
n=-1
while True:
try:
n = int(input(message + ' '))
except ValueError:
print('Это не число, попробуйте снова.')
else:
if n < 0:
print('Введено отрицательное значение!')
continue
break
return n
print('Для определения финансового результата фирмы, введите следующие данные')
revenue = inputIntNum('Величена выручки')
costs = inputIntNum('Величена издержек')
profit = revenue-costs
if profit > 0:
print(f'Прибыль составила {profit} д.е.')
emp = inputIntNum('Для дальнейшего расчета ввидите численность сотрудников фирмы')
prof_ty = profit/revenue
print(f'Рентабельность составила {prof_ty*100.0:.1f}% или {prof_ty:.3f}')
print('Прибыль фирмы в расчёте на одного сотрудника %.2f д.е.' % (profit / emp))
elif profit < 0:
print(f'Убыток составил {-profit} д.е. печалька :-(')
else:
print('Сработали в ноль!!!')