Привет! Я расскажу тебе о своем опыте управления банковской картой с начальным балансом 0 у.е. и выполнении операций‚ описанных в задании.Первым шагом я создал функцию check_multiplicity(amount)‚ которая проверяет кратность суммы при пополнении и снятии счета. Для этого я использовал оператор %‚ который возвращает остаток от деления одного числа на другое. Если остаток от деления суммы на 100 равен 0‚ то она кратна 100 и операцию можно выполнить‚ в противном случае функция возвращает ошибку.python
def check_multiplicity(amount)⁚
if amount % 100 0⁚
return True
else⁚
return False
Затем я написал функцию deposit(amount)‚ которая позволяет пополнить счет. Внутри функции я добавил проверку кратности суммы с помощью функции check_multiplicity. Если сумма кратна 100‚ то она добавляется к текущему балансу. Иначе функция выводит сообщение о некорректной сумме.python
def deposit(amount)⁚
if check_multiplicity(amount)⁚
global balance
balance amount
print(f″Вы пополнили счет на {amount} у.е.″)
else⁚
print(″Некорректная сумма. Сумма должна быть кратна 100.″)
Следующей функцией‚ которую я создал‚ была функция withdraw(amount)‚ которая позволяет снять деньги со счета. Внутри функции я‚ также как и в функции deposit‚ добавил проверку кратности суммы с помощью функции check_multiplicity. Если сумма кратна 100 и не превышает текущего баланса‚ то она вычитаеться из текущего баланса. Иначе функция выводит сообщение о некорректной сумме или о недостаточном балансе.python
def withdraw(amount)⁚
if check_multiplicity(amount)⁚
global balance
if amount < balance⁚
balance - amount
print(f″Вы сняли {amount} у.е. со счета.″)
else⁚
print(″Недостаточно средств на счете.″)
else⁚
print(″Некорректная сумма. Сумма должна быть кратна 100.″)
Наконец‚ я написал функцию exit‚ которая выводит итоговую информацию о состоянии счета и проведенных операциях.python
def exit⁚
print(″Спасибо за использование нашего сервиса!″)