2017-02-22 5 views
-1

Also für ein Projekt von mir muss ich meinen Code eine Reihe von Zeichenfolgen generieren lassen.Wie kann ich meinen Code fügen Strings in Python hinzufügen

Zum Beispiel:

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

Wie generiere ich b Strings?

+2

Willkommen bei SO Steven. Können Sie näher erläutern, was Sie zu tun versuchen? Was erwarten Sie als "b strings"? – AlG

+0

Wenn len wäre 5 zum Beispiel, würde ich gerne die Zeichenfolgen: c1 c2 c3 c4 c5. wenn es 10 wäre, würde ich gerne die Saiten c1 c2 c3 c4 c5 c6 c .... – steven

+1

@steven bekommen, was wirst du mit diesen Saiten tun? Willst du, dass sie leere Strings sind? Buchstaben der Farbe? – asongtoruin

Antwort

0

Meinen Sie dies,

>>> 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: Verwenden input in Python3 (raw_input für Python2).

+0

Warum geben Sie ihm einen Code, den er bereits kennt? –

+0

@m_callens, Entschuldigung für den Fehlinterpret. Habe gerade meine Antwort aktualisiert. – SparkAndShine

+0

Ich denke, dass OP könnte bedeuten, zum Beispiel: Was ist Ihre Lieblingsfarbe? Gelb und erzeugt dann 6 ('len (" Yellow ")') Zeichenfolgen. Es ist nicht wirklich klar, was diese Strings sein sollen, also könnt ihr an dieser Stelle genauso einfach etwas tun wie 'strings = [" "] * len (a)'. –

Verwandte Themen