students = [{'name': 'Іван', 'score': 85}, {'name': 'Марія', 'score': 92}, {'name': 'Петро', 'score': 78}]
sorted_students = sorted(students, key=lambda s: s['score'], reverse=True)
for s in sorted_students:
print(f"{s['name']}: {s['score']}")
numbers = list(range(1, 21))
squares = list(map(lambda x: x**2, numbers))
print('Квадрати:', squares)
div_by_3 = list(filter(lambda x: x % 3 == 0, squares))
print('Діляться на 3:', div_by_3)
products = [
{'name': 'Футболка', 'price': 1500},
{'name': 'Джинси', 'price': 3000},
{'name': 'Кросівки', 'price': 5000}
]
def apply_discount(items, discount):
return list(map(
lambda p: {'name': p['name'], 'price': round(p['price'] * (1 - discount/100))},
items
))
print('Знижка 10%:')
for p in apply_discount(products, 10):
print(f" {p['name']}: {p['price']} грн.")
print('Знижка 25%:')
for p in apply_discount(products, 25):
print(f" {p['name']}: {p['price']} грн.")