Hi,
ich hoffe, jemand von euch kann mir und meinem Kumpel helfen:
1) Wenn man ein Programm schreiben will mit dem man ein Wort eingeben kann und dieses im zweiten Schritt ohne Vokale ausgegeben wird, wie macht man das?
wort=raw_input ("Wort schreiben")
for c in wort:
if c in "aeiou":
und dann mit elif weiter?
2) Ein Programm, das wie ein Steckbrief arbeitet und immer Infos abfragt...mit while-schleife ????
Sorry, ich und mein Kumpel (müssen in der Schule in Partnerarbeit son Arbeitszettel bearbeiten), haben von Phyton nich grade so den Plan.
sind euch also dankbar für eure Hilfe oder Tipps
Phyton? Hilfestellung bei einer Aufgabe
Zu 1:
Zu 2:
Verstehe ich nicht.
MfG
HWK
Code: Alles auswählen
print ''.join([x for x in raw_input('Wort eingeben: ') if x not in 'aeiou'])
Verstehe ich nicht.
MfG
HWK
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nicht vergessen, den Eingebestring noch mit lower() in Kleinbuchstaben zu verwandeln, sonst greift das nur für Kleinbuchstaben.HWK hat geschrieben:Code: Alles auswählen
print ''.join([x for x in raw_input('Wort eingeben: ') if x not in 'aeiou'])
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Seit wann Lösen wir hier Hausaufgaben? Aber ich will ja nicht so sein:
Code: Alles auswählen
exec'cHJpbnQnJy5qb2luKHggZm9yIHggaW4gcmF3X2lucHV0KCJXb3J0IHNjaHJlaWJlbjogIikgaWYg\neC5sb3dlcigpIG5vdCBpbidhZWlvdScp'.decode('base64')
TUFKAB – the user formerly known as blackbird
Nicht den ganzen Eingabestring, nur das Zeichen mit dem verglichen wird... Sonst werden Großbuchstaben ja klein wieder ausgegeben: "Test" -> "tst".Leonidas hat geschrieben:Nicht vergessen, den Eingebestring noch mit lower() in Kleinbuchstaben zu verwandeln, sonst greift das nur für Kleinbuchstaben.HWK hat geschrieben:Code: Alles auswählen
print ''.join([x for x in raw_input('Wort eingeben: ') if x not in 'aeiou'])
Ist vielleicht nicht Sinn der Übung...
Du hast zwei Leerzeichen vergessen... Sieht einfach hässlich ausblackbird hat geschrieben:Seit wann Lösen wir hier Hausaufgaben? Aber ich will ja nicht so sein:Code: Alles auswählen
exec'cHJpbnQnJy5qb2luKHggZm9yIHggaW4gcmF3X2lucHV0KCJXb3J0IHNjaHJlaWJlbjogIikgaWYg\neC5sb3dlcigpIG5vdCBpbidhZWlvdScp'.decode('base64')
Stimmt! Und wenn die Sache dem Info-Lehrer dann base65-encodiert vorgelegt wird, dann weiß der wenigstens, woher es kommtHWK hat geschrieben:Läuft aber und ist natürlich noch 'lehrreicher' als mein one-liner.lunar hat geschrieben:Du hast zwei Leerzeichen vergessen... Sieht einfach hässlich aus
-
- User
- Beiträge: 136
- Registriert: Sonntag 15. Januar 2006, 20:31
- Wohnort: Greifswald
- Kontaktdaten:
@BrynB:
Deine 2. Aufgabe musst Du schon etwas genauer spezifizieren. Geht es darum, in einer Checkliste eine Menge an Fragen zu haben, die der Reihe nach abgefragt werden? Dann brauchst Du keine while-Schleife. Oder geht es darum, dieselbe Frage solange zu stellen, bis eine bestimmte Antwort eingetippt wurde und der Lehrer hat die While-Schleife schon vorgegeben?
Im ersten Fall:
Deine 2. Aufgabe musst Du schon etwas genauer spezifizieren. Geht es darum, in einer Checkliste eine Menge an Fragen zu haben, die der Reihe nach abgefragt werden? Dann brauchst Du keine while-Schleife. Oder geht es darum, dieselbe Frage solange zu stellen, bis eine bestimmte Antwort eingetippt wurde und der Lehrer hat die While-Schleife schon vorgegeben?
Im ersten Fall:
Code: Alles auswählen
questions = ["Was ist die Frage nach dem Leben, dem Universum und allem? ",
"Warum kann ich mich in Spiegelei nicht spiegeln? ",
"Kannst Du Deine Frage spezifisch formulieren? ",
"Wenn nein, warum lernst Du Programmieren und nicht Deutsch? "]
answers = []
for q in questions:
answers.append( raw_input(q) )
print answers