Предмет: Информатика,
автор: ChelovekGeniy
def say(message, times = 1):
print(message * times)
say('Привет')
say('Мир', 5)
Хотелось бы сделать так, чтобы после определённого количества повторённых слов во втором выводе (say('Мир', 5)) в последнем повторении ставилась точка(чтоб все повторение были в одну строку)
Ответы
Автор ответа:
0
Тут неясно, когда надо делать точку. В самом последнем вызове функции, или когда times>1?
В любом случае, можно добавить еще один аргумент, отвечающий за точку.
def say(msg, times=1, dot=False):
if dot:
print(msg*times + '.')
else:
print(msg*times)
ChelovekGeniy:
точку нужно делать в конце второго вывода, там где написано say('Мир', 5)
это глупо, программа принимает код построчно
делай say('Мир', 5, True), и будет точка там, где ты вставишь True
Похожие вопросы
Предмет: Математика,
автор: ivankhan094
Предмет: Физика,
автор: yekatemel
Предмет: Английский язык,
автор: djdssvjkjd
Предмет: Математика,
автор: Karisha353
Предмет: Математика,
автор: miras091