Практична №4 (Тиждень 3)

Дата публікації

2025-10-27

📌 Завдання: “Симулятор банкомату”.

Сьогодні ви виконаєте свій перший крутий міні-проєкт. Перед вами стоїть задача написати “Симулятор банкомату”.

Програма має працювати наступним чином:

  • Спочатку ви маєте показати користувачу меню доступних операцій:

    1. Перевірити баланс

    2. Зняти гроші

    3. Поповнити рахунок

    4. Вийти

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

  • Баланс користувача початково встановлюється на 1000 гривень.

  • Якщо користувач вводить недоступну команду (що завгодно окрім 0, 1, 2, 3 чи 4), програма має вивести повідомлення про помилку і знову показати меню. - Програма працює доти, доки користувач не обере завершити роботу (опція 4).

Приклад роботи програми:


--- M-Bank ATM ---
1. Перевірити баланс
2. Покласти кошти (Депозит)
3. Зняти кошти
4. Вихід
Введіть номер опції (1-4): 1
Ваш поточний баланс: 1000.0 грн

--- M-Bank ATM ---
1. Перевірити баланс
2. Покласти кошти (Депозит)
3. Зняти кошти
4. Вихід
Введіть номер опції (1-4): 2
Введіть суму для депозиту: 500
Успішно! Ваш новий баланс: 1500.0 грн

--- M-Bank ATM ---
1. Перевірити баланс
2. Покласти кошти (Депозит)
3. Зняти кошти
4. Вихід
Введіть номер опції (1-4): 3
Введіть суму для зняття: 2000

Помилка: Недостатньо коштів. На вашому рахунку лише 1500.0 грн

--- M-Bank ATM ---
1. Перевірити баланс
2. Покласти кошти (Депозит)
3. Зняти кошти
4. Вихід
Введіть номер опції (1-4): 3
Введіть суму для зняття: 700
Заберіть ваші кошти. Залишок на рахунку: 800.0 грн

--- M-Bank ATM ---
1. Перевірити баланс
2. Покласти кошти (Депозит)
3. Зняти кошти
4. Вихід
Введіть номер опції (1-4): 5
Невірний вибір. Будь ласка, введіть число від 1 до 4.

--- M-Bank ATM ---
1. Перевірити баланс
2. Покласти кошти (Депозит)
3. Зняти кошти
4. Вихід
Введіть номер опції (1-4): 4
Дякуємо за використання M-Bank! До побачення.

🔍 Поради щодо виконання.

  1. Використовуйте цикл while, щоб програма продовжувала працювати, доки користувач не обере вийти.
  2. Використовуйте умовні оператори if, elif та else для обробки вибору користувача.
  3. Використовуйте змінну для збереження балансу користувача і оновлюйте її відповідно до операцій депозиту та зняття коштів.
  4. Не забудьте обробити випадки, коли користувач намагається зняти більше грошей, ніж є на рахунку.
  5. Додайте повідомлення про помилки для недійсних вводів.