2017-02-22 15 views
-1

Итак, для моего проекта мне нужно, чтобы мой код сгенерировал несколько строк.Как я могу добавить код в Python

Например:

a = input("What is your favourite colour?") 
b = len(input) 

Как сгенерировать b строки?

+2

Добро пожаловать в СО Стивен. Можете ли вы рассказать о том, что вы пытаетесь сделать? Что вы ожидаете получить как «b строк»? – AlG

+0

Если len будет 5, например, я бы хотел получить строки: c1 c2 c3 c4 c5. если бы мне было 10, я бы хотел получить строки c1 c2 c3 c4 c5 c6 c .... – steven

+1

@steven, что вы собираетесь делать с этими строками? Вы хотите, чтобы они были пустыми струнами? Буквы цвета? – asongtoruin

ответ

0

вы имели в виду это,

>>> a = raw_input("What is your favourite colour?") 
What is your favourite colour?5 
>>> 
>>> b = ['c{}'.format(i) for i in range(1, int(a)+1)] 
>>> b 
['c1', 'c2', 'c3', 'c4', 'c5'] 

PS: Использование input в Python3 (raw_input для python2).

+0

Почему вы даете ему код, который он уже знает? –

+0

@m_callens, извините за неправильное толкование. Просто обновил свой ответ. – SparkAndShine

+0

Я думаю, что OP, возможно, имел в виду, например: Какой твой любимый цвет? Желтый, а затем сгенерируйте 6 строк (len («Желтый»)). На самом деле не совсем ясно, какими должны быть эти строки, поэтому на этом этапе вы можете сделать так же просто, как 'strings = [" "] * len (a)'. –

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

  • Нет связанных вопросов^_^