/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Practice/pw4/task5.py
22 строки
968 B
Ivan-Khabarov
Добавлен урок 4
07 сен 2024, 14:51
07 сен 2024, 14:51
03bb920
Код
Авторство
О чём код?
# ✔ Функция принимает на вход три списка одинаковой длины: # ✔ имена str, # ✔ ставка int, # ✔ премия str с указанием процентов вида «10.25%». # ✔ Вернуть словарь с именем в качестве ключа и суммой # премии в качестве значения. # ✔ Сумма рассчитывается как ставка умноженная на процент премии. def calculate_bonus(names, rates, bonus): result = {} for name, rate, bonus in zip(names, rates, bonus): bonus_percent = float(bonus.strip('%')) / 100 bonus_amount = rate * bonus_percent result[name] = bonus_amount result[name] = bonus_amount return result names = ['Иван', 'Петр', 'Сидор'] rates = [10, 20, 30] bonus = ['10%', '20%', '30%'] result = calculate_bonus(names, rates, bonus) print(result)