/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_5/task2.py
23 строки
1 KB
Ivan-Khabarov
Добавлено дз к семинару 5
10 сен 2024, 20:44
10 сен 2024, 20:44
45b3a23
Код
Авторство
О чём код?
# Задача 2. Однострочный генератор словаря # Напишите однострочный генератор словаря, который принимает на вход три # списка одинаковой длины: имена str, ставка int, премия str с указанием # процентов вида 10.25%. # В результате result получаем словарь с именем в качестве ключа и суммой # премии в качестве значения. # Сумма рассчитывается как ставка умноженная на процент премии. # Не забудьте распечатать в конце результат. # Пример использования. # На входе: # names = ["Alice", "Bob", "Charlie"] # salary = [5000, 6000, 7000] # bonus = ["10%", "5%", "15%"] # На выходе: # {'Alice': 500.0, 'Bob': 300.0, 'Charlie': 1050.0} from Lections.Lesson6.import_main.super_module1 import result names = ["Alice", "Bob", "Charlie"] salary = [5000, 6000, 7000] bonus = ["10%", "5%", "15%"] result = {name: sal * float(bon.strip("%")) / 100 for name, sal, bon in zip(names, salary, bonus) } print(result)