Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 10: Повторение строки с заданным разделителем
Вам нужно написать программу, которая принимает строку s
, число n
, и строку sep
для разделителя. Выведите строку s
n
раз, разделяя каждый вывод строкой sep
.
Пример:
Входные данные:
Hello
3
-
Выходные данные:
Hello-Hello-Hello
artom
,perminoff
,alexkor
,perminoff, а зачем для переменной sep указывать вначале, что это строка: sep = str(input())? Ведь если для переменной мы пишем sep = input(), то уже понимаем, что это строковое значение. Да и идеальным вообще было бы использование метода .join, который будет далее, поэтому может подумать над изменением этой задачи, ведь по идее, в перспективе, наверно. так правильнее:
s = input()
n = int(input())
sep = input()
print(sep.join([s]*n))
admin
,alexkor, Так это 2 модуль, в котором ещё не разбираются методы, но тут наглядно показано, как можно зная базовые принципы арифметики, формировать строку должным образом, использование str() в данном случае и правда необязательно, но вы можете его и не использовать)
Laid
,perminoff, Доброго часа. А откуда -1 взялось? И зачем?
perminoff
,Laid, Мы выводим
s
строку сsep
разделителемn - 1
раз, и в конце выводим еще раз строку, но уже без разделителя.artom
,