• Предмет: Информатика
  • Автор: romi42008
  • Вопрос задан 3 месяца назад

Описати клас Машини (Cars), який задовольняє наступні умови:

Клас має атрибут класу список автомобілів (list_of_cars);
Значення цього атрибуту за замовчуванням - пустий список.
Користувач має ввести 3 марки автомобіля з клавіатури.
Додати кожну введену марку автомобіля до атрибуту класу list_of_cars.
Вивести значення атрибуту класу list_of_cars на екран, змінивши стандартний знак поєднання (кома) на символи “ та ”.
Додаткові умови:
Обов'язково використати функцію format для виводу даних;
Обов'язково використати метод join для виводу списку на екран;
Обов'язково використати метод append для додавання марки авто до списку авто (list_of_cars);
Організувати звертання до атрибута класу виключно через ім'я класу;
Використовуйте запропоновані назви методів і класів.


TemaZpro: Язык?

Ответы

Ответ дал: TemaZpro
1

Код на языке Python:

class Cars:

  list_of_cars = []

  @classmethod

  def add_car(cars, car_brand):

      cars.list_of_cars.append(car_brand)

  @classmethod

  def display_cars(cars):

      cars_str = " та ".join(cars.list_of_cars)

      print("Марки автомобілів: {}".format(cars_str))

car1 = input("Введіть першу марку автомобіля: ")

car2 = input("Введіть другу марку автомобіля: ")

car3 = input("Введіть третю марку автомобіля: ")

Cars.add_car(car1)

Cars.add_car(car2)

Cars.add_car(car3)

Cars.display_cars()


romi42008: В коді не знайдено шукані слова '['class', 'cars', 'cars.list_of_cars', 'format', 'join']'
TemaZpro: Отредактировал, заменил cls на cars
TemaZpro: В коде присутствуют слова class, cars, cars.list_of_cars, forma, join. Они находятся на строчках: 1, 4, 5, 8, 9
Вас заинтересует