Различия между версиями 1 и 2
Версия 1 от 2020-11-11 21:29:04
Размер: 1581
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2020-11-11 21:31:26
Размер: 1519
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
Написать программу, на вход которой подаётся синтаксически верный код на ЯП Python, без пустых строк и многострочных констант; пустая только последняя строка. В этом коде Написать программу, на вход которой подаётся ситнаксически верный код на ЯП Python, без пустых строк и многострочных констант; пустая только последняя строка. В этом коде
Строка 7: Строка 7:
 На выходе программа должна отчитаться, допустимо ли наследование, которое (возможно) встретилось в коде (с точки зрения порядка описания и с точки зрения NRO C3), и вывести "`Yes`" или "`No`".  На выходе программа должна отчитаться, допустимо ли наследование, которое (возможно) встретилось в коде (с точки зрения NRO C3), и вывести "`Yes`" или "`No`".

Написать программу, на вход которой подаётся ситнаксически верный код на ЯП Python, без пустых строк и многострочных констант; пустая только последняя строка. В этом коде

  • Могут быть определены некоторые классы с помощью оператора class на верхнем уровне программы (т. е. не внутри классов/функций)

  • Имена классов не меняются (т. е. после class C: … никогда не бывает C = …)

  • В наследовании используются только уже определённые в этом коде классы
  • На выходе программа должна отчитаться, допустимо ли наследование, которое (возможно) встретилось в коде (с точки зрения NRO C3), и вывести "Yes" или "No".

class A:
    B = 0
class B(A): pass
class C(A, B):
    A = B = C = 5
  • Подсказка: предполагается, что если вы встретили в начале строки слово "class " — это настоящее описание класса (а не многострочная константа, например)

No


CategoryHomework

LecturesCMC/PythonIntro2020/Homework_MroC3 (последним исправлял пользователь FrBrGeorge 2020-11-11 21:31:26)