• Как использовать sep= в Pyton?

    @iikoreva
    Задача: написать функцию, которая вернет из списка объединенную версию слов, разделенных дефисами.

    Первое решение (не моё - предложил Senior после ревью моего):
    def words(*args):
        print(*args, sep='-')
    
    words("i", "love", "python", "!")


    Второе - моё, муторное и большое, зато своё :)))
    def words(*words):
        expr = []
        print(len(words))
        rep = (len(words))
        for i in range(rep):
            if i < rep-1:
                expr.append(words[i])
                expr.append('-')
            else:
                expr.append(words[i])
        expression = "".join(expr)
        print(expression)
    words("i", "love", "python", "!")
    Ответ написан
    Комментировать