LINUX.ORG.RU

История изменений

Исправление kompospec, (текущая версия) :

Говорили что Перл старый, ни на что не способный язык. Проверим? (комментарий)

#!/usr/bin/env python3

data = (
    ("шлакоблок", "окунь"),
    ("папа", "папаха"),
    ("карусель", "сельдь"),
    ("спорткар", "карась"),
    ("форель", "рельса"),
)

for incoming_pair in data:

    first_word, second_word = incoming_pair[0], incoming_pair[1]

    results = []

    for index in range(len(second_word)):

        if first_word[-index:] == second_word[:index]:
            results = first_word[:-index] + second_word

    print(
        '{input}: "{output}"'.format(
            input=" + ".join(['"{}"'.format(i) for i in incoming_pair]),
            output="".join(results),
        )
    )

Исходная версия kompospec, :

#!/usr/bin/env python3

data = (
    ("шлакоблок", "окунь"),
    ("папа", "папаха"),
    ("карусель", "сельдь"),
    ("спорткар", "карась"),
    ("форель", "рельса"),
)

for incoming_pair in data:

    first_word, second_word = incoming_pair[0], incoming_pair[1]

    results = []

    for index in range(len(second_word)):

        if first_word[-index:] == second_word[:index]:
            results = first_word[:-index] + second_word

    print(
        '{input}: "{output}"'.format(
            input=" + ".join(['"{}"'.format(i) for i in incoming_pair]),
            output="".join(results),
        )
    )