• Предмет: Информатика
  • Автор: chainagokorea
  • Вопрос задан 2 года назад

Зарплата менеджера становить 200$ + відсоток від продажу: продаж до 500$ – 3%, 500 –1000$ – 5%, понад 1000$ – 8%. Користувач вводить з клавіатури рівень продажу для трьох менеджерів. Визначте їхню зарплату, а також найкращого менеджера, нарахуйте йому премію 200$ та виведіть підсумки на екран​ язык пайтон​


artemkovel2008: Якщо не поняла питай

Ответы

Ответ дал: artemkovel2008
1

Ответ:

_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" ця функція додає процент за продажу мененджера. Цикл зривнює каждий елемент з максимальним і якщо найшов дає премію, разом виводить скільки заробили мененждери

Ответ дал: wherethefux
0

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$",

)

Вас заинтересует