Зарплата менеджера становить 200$ + відсоток від продажу: продаж до 500$ – 3%, 500 –1000$ – 5%, понад 1000$ – 8%. Користувач вводить з клавіатури рівень продажу для трьох менеджерів. Визначте їхню зарплату, а також найкращого менеджера, нарахуйте йому премію 200$ та виведіть підсумки на екран язык пайтон
Ответы
Ответ:
_1_manager = 200
_2_manager = 200
_3_manager = 200
_1sell = int(input("Введдіть скільки 1 мененджер продав:"))
_2sell = int(input("Введдіть скільки 2 мененджер продав:"))
_3sell = int(input("Введдіть скільки 3 мененджер продав:"))
def sales_verification(manager, sales):
if sales <= 500:
temp = sales * 0.03
manager += temp
elif _1sell <= 1000:
temp = sales * 0.05
manager += temp
else:
temp = sales * 0.08
manager += temp
return manager
_1_manager = sales_verification(_1_manager, _1sell)
_2_manager = sales_verification(_2_manager, _2sell)
_3_manager = sales_verification(_3_manager, _3sell)
num = [_1_manager, _2_manager, _3_manager]
temp = max(num)
for a in range(0,3):
if num[a] == temp:
num[a] += 200
print(num[a], "мененджер", a+1)
або якщо не знаєш функцій з циклами
_1_manager = 200
_2_manager = 200
_3_manager = 200
_1sell = int(input("Введить на сколька продал 1 мененджер:"))
_2sell = int(input("Введить на сколька продал 2 мененджер:"))
_3sell = int(input("Введить на сколька продал 3 мененджер:"))
if _1sell <= 500:
temp = _1sell*0.03
_1_manager += temp
elif _1sell <= 1000:
temp = _1sell * 0.05
_1_manager += temp
else:
temp = _1sell * 0.08
_1_manager += temp
if _2sell <= 500:
temp = _2sell*0.03
_2_manager += temp
elif _2sell <= 1000:
temp = _2sell * 0.05
_2_manager += temp
else:
temp = _2sell * 0.08
_2_manager += temp
if _3sell <= 500:
temp = _3sell*0.03
_3_manager += temp
elif _3sell <= 1000:
temp = _3sell * 0.05
_3_manager += temp
else:
temp = _3sell * 0.08
_3_manager += temp
# Проверка у кого больше зарплата
if _1_manager > _2_manager:
if _1_manager > _3_manager:
_1_manager += 200
elif _1_manager < _3_manager:
_3_manager += 200
else:
if _2_manager > _3_manager:
_2_manager += 200
elif _2_manager < _3_manager:
_3_manager += 200
print(_1_manager, "<- 1 мененджер\n")
print(_2_manager, "<- 2 мененджер\n")
print(_3_manager, "<- 3 мененджер\n")
Объяснение:
Функція "sales_verification" ця функція додає процент за продажу мененджера. Цикл зривнює каждий елемент з максимальним і якщо найшов дає премію, разом виводить скільки заробили мененждери
salesLvlFirst = float(input("Введіть рівень продажу першого менеджера: "))
salesLvlSecond = float(input("Введіть рівень продажу другого менеджера: "))
salesLvlThird = float(input("Введіть рівень продажу третього менеджера: "))
DefaultSalary = 200
if salesLvlFirst or salesLvlSecond or salesLvlThird < 500:
salesLvlFirst += DefaultSalary + (salesLvlFirst * 0.03)
salesLvlSecond += DefaultSalary + (salesLvlSecond * 0.03)
salesLvlThird += DefaultSalary + (salesLvlThird * 0.03)
elif salesLvlFirst or salesLvlSecond or salesLvlThird < 1000:
salesLvlFirst += DefaultSalary + (salesLvlFirst * 0.05)
salesLvlSecond += DefaultSalary + (salesLvlSecond * 0.05)
salesLvlThird += DefaultSalary + (salesLvlThird * 0.05)
else:
salesLvlFirst += DefaultSalary + (salesLvlFirst * 0.08)
salesLvlSecond += DefaultSalary + (salesLvlSecond * 0.08)
salesLvlThird += DefaultSalary + (salesLvlThird * 0.08)
print("Зарплата першого менеджера: ", salesLvlFirst)
print("Зарплата другого менеджера: ", salesLvlSecond)
print("Зарплата третього менеджера: ", salesLvlThird)
maxSales = max(salesLvlFirst, salesLvlSecond, salesLvlThird)
print(
"Лучший менеджер: ",
"Перший"
if maxSales == salesLvlFirst
else "Другий"
if maxSales == salesLvlSecond
else "Третій",
", нараховано премії: 200$",
)