Можете объяснить или написать, в чем моя ошибка? Мой учитель сказал, что я должен создать 3 функции, я пытался, но не понял
я написал этот код и отправил своему учителю, но после этого я получил ответ:
Результаты верны, но выполните задание: Разложите задачу на подзадачи, создайте функцию для каждой из них. В программе должно быть создано не менее 3 функций:
Входные данные
Расчет
Выходные данные
Я пытался создать некоторые функции, но это не работает.
M1 = []
M2 = []
M3 = []
m1_length = int(input("Enter M1's length:"))
for i in range(0, m1_length):
num1 = str(input("Enter M1 elements: "))
M1.append(num1)
m2_length = int(input("Enter M2's length:"))
for i in range(0, m2_length):
num2 = str(input("Enter M2 elements: "))
M2.append(num2)
def common_number(M1, M2):
M1 = set(M1)
M2 = set(M2)
if (M1 & M2):
print(M1 & M2)
M3.append(common_number(M1, M2))
Источник: Stack Overflow на русском