Seite 1 von 1
input in liste
Verfasst: Montag 1. Juni 2009, 14:13
von wildflower
hallo, brauche nun nochmal eure hilfe und werde sie wahrscheinlich in nächster zeit noch öfter brauchen, da ich noch nicht so lange mit python arbeite.
Code: Alles auswählen
anzahl = int(raw_input("Wie viele Dateien möchten Sie sichern? "))
for i in range(anzahl):
quellen = raw_input("Bitte geben die %d. Datei an --> " % (i+1))
nun möchte ich als nächstes jeden input in eine liste speichern, und weiß leider nicht wie. kann mir jemand helfen?
Verfasst: Montag 1. Juni 2009, 14:17
von cofi
Code: Alles auswählen
antworten = []
antworten.append(raw_input("Was denn nu scho wieder?!"))
Da is keine Magie dabei. Hast du denn das
Tutorial schon durch?
Verfasst: Montag 1. Juni 2009, 15:42
von derdon
Da bietet sich übrigens eine List Comprehension an.
Verfasst: Montag 1. Juni 2009, 16:42
von Dill
es bietet sich aber vor allem an mal das tutorial durchzuarbeiten.
http://docs.python.org/tutorial/
Verfasst: Dienstag 2. Juni 2009, 06:50
von jonas
Hier mal die ListComprehension:
Code: Alles auswählen
quellen = [raw_input("Datei %i " % (x+1)) for x in range(anzahl)]
MfG Jonas

Verfasst: Dienstag 2. Juni 2009, 11:36
von cofi
Was aber voraussetzt, dass die Fragen alle gleich sind.
Folgendes ist imho praktikabler:
Code: Alles auswählen
questions = ( "What's your name?", "How's the weather?", "Which file do you want and what are you going to do with it?")
answers = [raw_input(question) for question in questions]
Und danke für den Hinweis auf die LC

Das ist mir noch nicht so ganz ins Blut übergegangen
