Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Курсова робота з коригування цін | Інші типи даних
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок роботи
2. Змінні та Типи
3. Умовні оператори
4. Інші типи даних
5. Цикли
6. Функції

book
Завдання: Курсова робота з коригування цін

Ви керуєте системою продуктового магазину і вам потрібно підтримувати прийняття рішень для інвентаризації, відстежувати ціни та виконувати перевірки, щоб визначити, чи потрібні дії, такі як поповнення запасів або видалення товарів з інвентарю, на основі їхньої ціни або запасів.

Завдання

Swipe to start coding

У цьому завданні ви будете керувати продуктовим інвентарем, використовуючи словник у Python. Ви заповните відсутні деталі, оновите ціни, додасте нові товари та керуватимете рівнями запасів на основі певних умов. Ця вправа допоможе вам практикувати роботу зі словниками та умовними операторами.

Інструкції до коду

  1. Заповніть словник: Визначте словник під назвою grocery_inventory з наступними товарами та їхніми деталями:

    • "Milk": ("Dairy", 3.50, 8)
    • "Eggs": ("Dairy", 5.50, 30)
    • "Bread": ("Bakery", 2.99, 15)
    • "Apples": ("Produce", 1.50, 50)
  2. Перевірте та оновіть ціну: Отримайте ціну "Eggs" зі словника. Якщо ціна перевищує $5, виведіть повідомлення, що "Eggs" занадто дорогі, і зменшіть ціну на $1. Інакше виведіть, що ціна "Eggs" є розумною.

  3. Додайте новий товар: Додайте "Tomatoes" до grocery_inventory з деталями: категорія "Produce", ціна $1.20, і запас 30 одиниць.

  4. Керуйте запасами: Перевірте запас "Milk". Якщо він менший ніж 10, виведіть повідомлення, що "Milk" потрібно поповнити, і збільшіть запас на 20 одиниць. Інакше виведіть, що "Milk" має достатній запас.

  5. Видаліть товар на основі ціни: Перевірте ціну "Apples". Якщо вона перевищує $2, видаліть "Apples" з інвентарю і виведіть повідомлення про їх видалення.

Вимоги до виводу

  • При перевірці ціни "Eggs", виведіть:

    • "Eggs are too expensive, reducing the price by $1." якщо ціна перевищує $5.
    • "The price of Eggs is reasonable." якщо ціна $5 або менше.
  • Після додавання "Tomatoes", виведіть оновлений інвентар з повідомленням: "Inventory after adding Tomatoes: <$grocery_inventory>".

  • При перевірці запасу "Milk", виведіть:

    • "Milk needs to be restocked. Increasing stock by 20 units." якщо запас менший ніж 10.
    • "Milk has sufficient stock." якщо запас 10 або більше.
  • Якщо "Apples" видалені через високу ціну, виведіть:

    • "Apples removed from inventory due to high price."
  • Нарешті, виведіть оновлений стан інвентарю з повідомленням: "Updated inventory: <$grocery_inventory>".

Примітка

Пам'ятайте, що після вилучення кортежу зі словника, ви можете використовувати квадратні дужки для доступу до його значень за індексом. Наприклад, inventory["Bread"] отримує кортеж, пов'язаний з "Bread" зі словника, а inventory["Bread"][1] отримує ціну "Bread", яка знаходиться на індексі 1 у кортежі.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 8
toggle bottom row

book
Завдання: Курсова робота з коригування цін

Ви керуєте системою продуктового магазину і вам потрібно підтримувати прийняття рішень для інвентаризації, відстежувати ціни та виконувати перевірки, щоб визначити, чи потрібні дії, такі як поповнення запасів або видалення товарів з інвентарю, на основі їхньої ціни або запасів.

Завдання

Swipe to start coding

У цьому завданні ви будете керувати продуктовим інвентарем, використовуючи словник у Python. Ви заповните відсутні деталі, оновите ціни, додасте нові товари та керуватимете рівнями запасів на основі певних умов. Ця вправа допоможе вам практикувати роботу зі словниками та умовними операторами.

Інструкції до коду

  1. Заповніть словник: Визначте словник під назвою grocery_inventory з наступними товарами та їхніми деталями:

    • "Milk": ("Dairy", 3.50, 8)
    • "Eggs": ("Dairy", 5.50, 30)
    • "Bread": ("Bakery", 2.99, 15)
    • "Apples": ("Produce", 1.50, 50)
  2. Перевірте та оновіть ціну: Отримайте ціну "Eggs" зі словника. Якщо ціна перевищує $5, виведіть повідомлення, що "Eggs" занадто дорогі, і зменшіть ціну на $1. Інакше виведіть, що ціна "Eggs" є розумною.

  3. Додайте новий товар: Додайте "Tomatoes" до grocery_inventory з деталями: категорія "Produce", ціна $1.20, і запас 30 одиниць.

  4. Керуйте запасами: Перевірте запас "Milk". Якщо він менший ніж 10, виведіть повідомлення, що "Milk" потрібно поповнити, і збільшіть запас на 20 одиниць. Інакше виведіть, що "Milk" має достатній запас.

  5. Видаліть товар на основі ціни: Перевірте ціну "Apples". Якщо вона перевищує $2, видаліть "Apples" з інвентарю і виведіть повідомлення про їх видалення.

Вимоги до виводу

  • При перевірці ціни "Eggs", виведіть:

    • "Eggs are too expensive, reducing the price by $1." якщо ціна перевищує $5.
    • "The price of Eggs is reasonable." якщо ціна $5 або менше.
  • Після додавання "Tomatoes", виведіть оновлений інвентар з повідомленням: "Inventory after adding Tomatoes: <$grocery_inventory>".

  • При перевірці запасу "Milk", виведіть:

    • "Milk needs to be restocked. Increasing stock by 20 units." якщо запас менший ніж 10.
    • "Milk has sufficient stock." якщо запас 10 або більше.
  • Якщо "Apples" видалені через високу ціну, виведіть:

    • "Apples removed from inventory due to high price."
  • Нарешті, виведіть оновлений стан інвентарю з повідомленням: "Updated inventory: <$grocery_inventory>".

Примітка

Пам'ятайте, що після вилучення кортежу зі словника, ви можете використовувати квадратні дужки для доступу до його значень за індексом. Наприклад, inventory["Bread"] отримує кортеж, пов'язаний з "Bread" зі словника, а inventory["Bread"][1] отримує ціну "Bread", яка знаходиться на індексі 1 у кортежі.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 8
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt