Информатика, вопрос задал vasilisa020686 , 1 год назад

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

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

Ответил pupkinll2016
1

Ответ:

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()

Новые вопросы