Def say(message, times = 1):
print(message * times)
say('')
say('мир', 5)
хотелось бы сделать так, чтобы после определённого количества повторённых слов во втором выводе (say('мир', 5)) в последнем повторении ставилась точка(чтоб все повторение были в одну строку)
Тут неясно, когда надо делать точку. В самом последнем вызове функции, или когда times>1?
В любом случае, можно добавить еще один аргумент, отвечающий за точку.
def say(msg, times=1, dot=False):
if dot:
print(msg*times + '.')
else:
print(msg*times)