mirror of
https://github.com/denis-on/basicsPython.git
synced 2026-02-03 08:00:51 +03:00
task-05 ok
---------- task-04 ok task-03 ok task-02 ok task-01 ok
This commit is contained in:
parent
ae150c10d3
commit
4a1c200c14
37
less-01/task-05.py
Normal file
37
less-01/task-05.py
Normal 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('Сработали в ноль!!!')
|
||||||
Loading…
x
Reference in New Issue
Block a user