Может быть, что-то вроде этого будет достаточно?
class BankAccount:
def __init__(self, name, balance=0.00):
self.name = str(name)
self.balance = float(balance)
def total_all_accounts(account_list):
total = 0
for account in account_list:
total += account.balance
print("Total held in bank: ${0:.2f}".format(total))
print("Total number of customers: {}".format(len(account_list)))
myList = []
for i in range(25):
account = BankAccount('John Doe', balance=5.00)
myList.append(account)
total_all_accounts(myList)
При этом создается список объектов (все клиенты «Джон Доу» и вносят 5,00 долл. США при создании своей учетной записи). Затем у нас есть функция, которая отправляет и извлекает информацию из этого списка и суммирует ее с точки зрения клиентов, а также общей суммы внесенных средств. Возможно, вы захотите изменить способ составления списка, чтобы клиенты имели разные имена и остатки на счетах, но я думаю, что этот пример показывает, как хранить объекты в списках и получать доступ к их атрибутам в функциях!
Для меня это выводит:
Всего в банке: $ 125,00
Общее количество клиентов: 25