Вопрос задан 08.11.2023 в 00:38. Предмет Информатика. Спрашивает Прашкэ Екатерина.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ямпилец Никита.

Ответ:

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы, имитирующей простой банкомат на 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("Неверный выбор. Пожалуйста, введите правильный номер операции.") ```

Этот код создает имитацию банкомата с возможностью проверки баланса, внесения и снятия денег. Программа будет работать в бесконечном цикле, пока пользователь не выберет операцию "Выйти".

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос