Написать программу, на вход которой подаётся синтаксически верный код на ЯП Python, состоящий только из объявления классов верхнего уровня, без пустых строк и многострочных констант. В наследовании используются только уже определённые ранее в этом коде классы. На выходе программа должна отчитаться, допустимо ли наследование, которое (возможно) встретилось в коде (с точки зрения MRO C3), и вывести "Yes" или "No". функции eval()/exec() использовать нельзя.

class A:
    B = 0
class B(A): pass
class C(A, B):
    A = B = C = 5

No


CategoryHomework

LecturesCMC/PythonIntro2022/Homework_MroC3 (последним исправлял пользователь FrBrGeorge 2022-11-08 02:07:00)