В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык

Нужно создать на питоне «A»: Построить класс Попугай (Parrot), который умеет говорить какую-то фразу, заранее определённую при описании класса. Пример: p = Parrot() p.say() Привет, друзья!

«B»: Изменить класс из задания A так, чтобы фраза задавалась при создании конкретного экземпляра. Пример: p1 = Parrot( "Гав!" ) p2 = Parrot( "Мяу!" ) p1.say() Гав! p2.say() Мяу!

«С»: Изменить класс из задания B так, чтобы фразу можно было изменять во время работы программы. Пример: p = Parrot( "Гав!" ) p.say() Гав! p.newText( "Мяу!" ) p.say() Мяу!

«D»: Изменить класс из задания C так, чтобы при вызове метода say можно было задать число повторений. Пример: p = Parrot( "Гав!" ) p.say() Гав! p.newText( "Мяу!" ) p.say( 3 ) Мяу! Мяу! Мяу!

Ответ:
ропчан
ропчан
07.02.2022 06:00

Объяснение:

A

class Parrot:

   def __init__(self):

       self.phrase = 'Привет, друзья!'

   def say(self):

       print(self.phrase)

       

p = Parrot()

p.say()

B

class Parrot:

   def __init__(self, phrase):

       self.phrase = phrase    

   def say(self):

       print(self.phrase)

       

p1 = Parrot( "Гав!" )

p2 = Parrot( "Мяу!" )

p1.say()

p2.say()

С

class Parrot:

   def __init__(self, phrase):

       self.phrase = phrase    

   def say(self):

       print(self.phrase)

   def newText(self, phrase):

       self.phrase = phrase

       

p = Parrot( "Гав!" )

p.say()

p.newText( "Мяу!" )

p.say()

D

class Parrot:

   def __init__(self, phrase):

       self.phrase = phrase    

   def say(self, count=1):

       print(self.phrase*count)

   def newText(self, phrase):

       self.phrase = phrase

       

p = Parrot( "Гав!" )

p.say()

p.newText( "Мяу!" )

p.say( 3 )

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?