Написать функцию copypaste(one, two), которая будет проверять, являются ли строки one и two синтаксически верными программами на Python, которые отличаются только используемыми именами. Сравнение распространяется и на имена атрибутов. Для простоты сравнение распространяется и на заведомо различные объекты (например, подмена bin() на hex() также считается простой подменой имён). Функция возвращает True, если условие выполнено, иначе — False.

   1 A = "a=3\nfor i in range(a): print(i*a)"
   2 B = """# The program
   3 var = 3  # The variable
   4 
   5 # The comment
   6 for idx in range(var):
   7     print(var * idx)"""
   8 print(copypaste(A, B)) 

True


CategoryHomework

LecturesCMC/PythonIntro2023/Homework_CopyPaste (последним исправлял пользователь FrBrGeorge 2023-11-22 17:15:49)