Def say(message, times = 1):
print(message * times)
say('')
say('мир', 5)

хотелось бы сделать так, чтобы после определённого количества повторённых слов во втором выводе (say('мир', 5)) в последнем повторении ставилась точка(чтоб все повторение были в одну строку)

рузик83 рузик83    2   08.08.2019 07:11    2

Ответы
Sonya22031 Sonya22031  04.10.2020 04:32

Тут неясно, когда надо делать точку. В самом последнем вызове функции, или когда times>1?

В любом случае, можно добавить еще один аргумент, отвечающий за точку.

def say(msg, times=1, dot=False):

if dot:

print(msg*times + '.')

else:

print(msg*times)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика