2015-04-23 3 views
-9

Учитывая строку и неотрицательный int n, верните большую строку, содержащую n копий исходной строки.Умножение строк в Python

string_times('Hi', 2) → 'HiHi' 
string_times('Hi', 3) → 'HiHiHi' 
string_times('Hi', 1) → 'Hi' 
+1

Пожалуйста, взгляните на [тур] (http://stackoverflow.com/tour) и [как спросить] (http://stackoverflow.com/help/how-to-ask) – moffeltje

+1

Не меняйте ваш вопрос после того, как вы получили ответ. Кроме того, SO здесь не для решения вашей домашней работы; прочитайте любой учебник по python и попробуйте что-нибудь самостоятельно. – l4mpi

ответ

2
def string_times(string, times): 
    return string*times 

Любой последовательность в Python (из которых строка является примером) может быть воспроизведен путем умножения последовательности с целым числом. Хотя будьте осторожны в отношении numpy arrays, так как они будут выполнять умножение на каждый элемент массива.

+0

[Iterables] (https://docs.python.org/2/glossary.html#term-iterable) не всегда может быть реплицирован, он не будет работать с [генераторами] (https: //docs.python. org/2/glossary.html # generator). Я думаю, вы имели в виду [последовательность] (https://docs.python.org/2/glossary.html#term-sequence). – Vincent

+0

Aaaand отредактирован снова. – EvenLisle

Смежные вопросы