Створіть програму на Python, щоб визначити загальну вартість покупки, суму знижки та загальну вартість покупки

  • 65
Створіть програму на Python, щоб визначити загальну вартість покупки, суму знижки та загальну вартість покупки з урахуванням знижки. Ви покупаєте однакову канцелярію для класу з наступними характеристиками:
- Введіть кількість учнів у класі - (ціле число)
- Введіть найменування однакової канцелярії для класу (ручки, олівці, маркери, зошити, блокноти)
- Введіть ціну за один екземпляр - (дійсне число)
- Визначте вартість канцелярії одного виду для всього класу.
- Визначте загальну вартість канцелярії.
Знижки:
- Якщо ціна менша за 500, виведіть повідомлення "Знижка відсутня. Ви не досягли мінімального порогу ціни."
- Якщо сума перевищує 500 грн, застосуйте знижку 10%.
- Визначте суму знижки.
- Визначте загальну вартість покупки з урахуванням знижки.
Добрый_Убийца
7
достатньої суми для знижки."
- Якщо ціна від 500 до 1000, знижка становить 5% від загальної вартості покупки.
- Якщо ціна від 1000 до 1500, знижка становить 10% від загальної вартості покупки.
- Якщо ціна більша за 1500, знижка становить 15% від загальної вартості покупки.
- Обрахуйте суму знижки та загальну вартість покупки з урахуванням знижки.

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

1. Запитайте користувача про кількість учнів у класі, використовуючи функцію `input()`. Присвойте значення цієї змінній `students_count`.

2. Запитайте користувача про найменування однакової канцелярії для класу, використовуючи функцію `input()`. Присвойте значення цієї змінній `stationery_type`.

3. Запитайте користувача про ціну за один екземпляр канцелярії, використовуючи функцію `input()`. Присвойте значення цієї змінній `price_per_unit`.

4. Обрахуйте вартість канцелярії одного виду для всього класу, помноживши кількість учнів у класі на ціну за один екземпляр канцелярії. Присвойте значення цієї змінній `stationery_cost`.

5. Перевірте, чи ціна менша за 500. Якщо умова виконується, виведіть повідомлення "Знижка відсутня. Ви не досягли достатньої суми для знижки." за допомогою функції `print()`. Якщо умова не виконується, перейдіть до наступної кроку.

6. Перевірте, чи ціна від 500 до 1000. Якщо умова виконується, обрахуйте суму знижки, помноживши вартість канцелярії одного виду на 0.05. Присвойте значення цієї змінній `discount`.

7. Перевірте, чи ціна від 1000 до 1500. Якщо умова виконується, обрахуйте суму знижки, помноживши вартість канцелярії одного виду на 0.10. Присвойте значення цій змінній `discount`.

8. Перевірте, чи ціна більша за 1500. Якщо умова виконується, обрахуйте суму знижки, помноживши вартість канцелярії одного виду на 0.15. Присвойте значення цій змінній `discount`.

9. Обрахуйте загальну вартість покупки з урахуванням знижки, віднімайте суму знижки від загальної вартості покупки. Присвойте значення цій змінній `total_cost_with_discount`.

10. Виведіть результати обчислень за допомогою функції `print()`. Виведіть вартість канцелярії одного виду, загальну вартість канцелярії, суму знижки та загальну вартість покупки з урахуванням знижки.

Ось як можна розв"язати дану задачу в мові програмування Python:

python
# Крок 1:
students_count = int(input("Введіть кількість учнів у класі: "))

# Крок 2:
stationery_type = input("Введіть найменування канцелярії для класу: ")

# Крок 3:
price_per_unit = float(input("Введіть ціну за один екземпляр: "))

# Крок 4:
stationery_cost = students_count * price_per_unit

# Крок 5:
if stationery_cost < 500:
print("Знижка відсутня. Ви не досягли достатньої суми для знижки.")
else:
# Крок 6:
if stationery_cost <= 1000:
discount = stationery_cost * 0.05
# Крок 7:
elif stationery_cost <= 1500:
discount = stationery_cost * 0.10
# Крок 8:
else:
discount = stationery_cost * 0.15

# Крок 9:
total_cost_with_discount = stationery_cost - discount

# Крок 10:
print("Вартість канцелярії одного виду: ", price_per_unit)
print("Загальна вартість канцелярії: ", stationery_cost)
print("Сума знижки: ", discount)
print("Загальна вартість покупки з урахуванням знижки: ", total_cost_with_discount)


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