
Создайте программу Python, имитирующую простой банкомат. Программа должна позволять пользователям
проверять свой баланс, вносить и снимать деньги. Используйте функции для реализации этих операций. python

Ответы на вопрос

Ответ:
def check_balance(balance):
print("Ваш текущий баланс: {} рублей".format(balance))
def deposit(balance, amount):
balance += amount
print("Сумма {} рублей успешно внесена на счет.".format(amount))
return balance
def withdraw(balance, amount):
if balance >= amount:
balance -= amount
print("Сумма {} рублей успешно снята со счета.".format(amount))
else:
print("На вашем счете недостаточно средств.")
return balance
def atm():
balance = 0
while True:
print("Добро пожаловать в банкомат!")
print("Выберите действие:")
print("1. Проверить баланс")
print("2. Внести деньги")
print("3. Снять деньги")
print("4. Выйти")
choice = input("Введите номер действия: ")
if choice == "1":
check_balance(balance)
elif choice == "2":
amount = float(input("Введите сумму для внесения: "))
balance = deposit(balance, amount)
elif choice == "3":
amount = float(input("Введите сумму для снятия: "))
balance = withdraw(balance, amount)
elif choice == "4":
print("Спасибо за использование нашего банкомата!")
break
else:
print("Неверный ввод. Повторите попытку.")
atm()



Для создания программы, имитирующей простой банкомат на Python, мы можем использовать функции для реализации операций, таких как проверка баланса, внесение денег и снятие денег. Вот пример такой программы:
```python # Имитация банковского счета balance = 1000 # Начальный баланс
# Функция для проверки баланса def check_balance(): print(f"Ваш текущий баланс: ${balance}")
# Функция для внесения денег def deposit(): global balance deposit_amount = float(input("Введите сумму для внесения: $")) balance += deposit_amount print(f"Вы внесли ${deposit_amount}. Ваш новый баланс: ${balance}")
# Функция для снятия денег def withdraw(): global balance withdraw_amount = float(input("Введите сумму для снятия: $")) if withdraw_amount <= balance: balance -= withdraw_amount print(f"Вы сняли ${withdraw_amount}. Ваш новый баланс: ${balance}") else: print("У вас недостаточно средств на счете.")
# Основной цикл программы while True: print("\nВыберите операцию:") print("1. Проверить баланс") print("2. Внести деньги") print("3. Снять деньги") print("4. Выйти")
choice = input("Введите номер операции: ")
if choice == '1': check_balance() elif choice == '2': deposit() elif choice == '3': withdraw() elif choice == '4': print("Спасибо, что воспользовались нашим банкоматом. До свидания!") break else: print("Неверный выбор. Пожалуйста, введите правильный номер операции.") ```
Этот код создает имитацию банкомата с возможностью проверки баланса, внесения и снятия денег. Программа будет работать в бесконечном цикле, пока пользователь не выберет операцию "Выйти".


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili