Задача: написать функцию, которая вернет из списка объединенную версию слов, разделенных дефисами.
Первое решение (не моё - предложил 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", "!")