Возникли проблемы при создании этой программы (Занятия) - PullRequest
0 голосов
/ 02 мая 2020

Мне сказали написать класс, содержащий следующие поля:

  • id: это идентификатор клиента
  • first_name: это имя клиента
  • last_name: это фамилия клиента
  • address: это полный адрес
  • month_expenses: список ежемесячных расходов

Кроме того, мне сказали добавить следующие методы (этот шаг меня смущает):

  • get_id: этот метод возвращает значение поля id.
  • get_expenses: этот метод возвращает список сохраненных расходов.
  • get_average_expense: этот метод возвращает среднее значение всех расходов, сохраненных в поле month_expenses.
  • get_max: этот метод возвращает наибольшую сумму расходов, сохраненную в поле _ _monthly_expenses
  • get_lowest: этот метод возвращает наименьший расход, сохраненный в поле _ _monthly_expenses

Вот код, который у меня пока есть:

* 1 030 *

Наконец, вот пример выходных данных, которые мне дают:

Customer ID: 14587
Name: Alexandra Lopez
Address: 63 North Corona Lane  Glen Cove, NY 11542
Monthly Expenses: [230.71, 212.57, 360.64, 292.44]
Average Expense: 274.09
Highest Expense: 360.64
Lowest Expense: 212.57

Буду признателен за любую помощь, которую я могу получить. Я застрял здесь. Заранее спасибо!

1 Ответ

0 голосов
/ 02 мая 2020

Я не совсем уверен, в чем проблема, но я вижу, что вам не хватает функций max, min и avg, есть функция python max (list) для min (список) для

def get_max(self): 
    return max(self.__monthly_expenses)

def get_lowest(self):
    return min(self.__monthly_expenses)


для среднего вы можете суммировать массив и делить на длину пример

...