Считываем строку, сразу разбиваем её на слова.
Считываем контрольное слово.
Каждое слово можно рассмотреть как множество (set) его букв, тогда слово подходит, если мощность пересечения множества его букв с множеством букв контрольного слова не меньше 3.
Код (Python 3):
words = input().split()
key_set = set(input())
chosen_words = [word for word in words if len(key_set.intersection(set(word))) >= 3]
print(*chosen_words, sep="; ")
Пример ввода:
фартук мокасины юбка кафтан
шарфик
Пример вывода:
фартук; мокасины; кафтан
Первые два блока - просто начало алгоритма и ввод трех чисел x, y и z.
Условная конструкция: если x > y, то в переменную max записывается x, иначе y. В итоге в переменной max будет находится максимум из двух чисел x и y.
Следующая условия конструкция: если z > max (видимо, имелось в виду это, а не m?), то max = z, иначе ничего не меняется. В max теперь будет находиться максимум из x, y, z.
Оставшиеся два блока - вывод max и окончание работы алгоритма.
Этот алгоритм находит максимум из трёх чисел.
Я не знаю как в пайтоне сделать что б программа рисовала фигуры возможно нужно установить
a = input('Введитё число:')
if a == 3:
print('')
elif a == 4:
print('')
else:
print('Ви ввели невірне число')