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