Подготовка окружения
- Создайте папку
lesson_28. - Создайте файлы
task_1.py,task_2.pyи так далее. - Запускайте файл командой
python task_1.py. - После решения измените входные данные и убедитесь, что логика не привязана только к примеру.
Домашнее задание 1. Одно слово
Обработайте список строк: удалите строки, содержащие более одного слова, а оставшиеся приведите к нижнему регистру.
text_list = ["Hello", "Python Programming", "World", "Advanced Topics", "Simple"]
result = [text.lower() for text in text_list if len(text.split()) == 1]
print("Обработанный список:", result)Домашнее задание 2. Обновление цен товаров
Примените скидку к каждому товару, добавьте новую цену внутрь вложенного списка и выведите таблицу.
products = [["Laptop", 1200], ["Mouse", 25], ["Keyboard", 75], ["Monitor", 200]]
discount_percent = 17
for product in products:
old_price = product[1]
new_price = old_price * (1 - discount_percent / 100)
product.append(new_price)
print(f"{'Товар':<12}{'Старая цена':>14}{'Новая цена':>14}")
for name, old_price, new_price in products:
print(f"{name:<12}{old_price:>12.2f}$ {new_price:>12.2f}$")