Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
@Alfons Mittelmeyer: Genau, nimm ihm den Index weg den er braucht ohne zu sagen wie man ihn besser bekommt als mit `range()` und `len()` und dann noch das hier völlig sinnfreie `sys.stdout`.
@dt_fahrer: Ignorier den Beitrag von Alfons, Du brauchst `sys` nicht. Nicht einmal wenn er Dich *nicht* falsch verstanden hätte, denn auch bei `print()` könnte man das Zeichen für eine neue Zeile unterdrücken.
Index *und* Element bekommt man mit der `enumerate()`-Funktion und wenn die Substantive nicht ausgegeben werden sollen, dann musst Du beispielsweise mit ``if`` und einer passenden Bedingung dafür sorgen das die Ausgabe nur stattfindet wenn es sich bei dem Wort um ein Substantiv handelt. Dazu könnte man zum Beispiel prüfen ob der erste Buchstabe gross geschrieben ist. Schau Dir mal die Methoden auf Zeichenketten an.
oh mensch jetzt bin ich völlig verwirrt. also muss ich unter meine for schleife eine if Verzweigung eingeben? das er mir nur die substantive ausgibt, aber wie mache ich das?
@dt_fahrer: Du musst einfach nur Schritt für Schritt das vorgehen was Du auch selbst, manuell machen würdest, in Code ausdrücken. *Du* kannst Die Aufgabe doch lösen. Jetzt musst Du sie formal für den Rechner formulieren.
Wieso das 'A' irgendwo einbauen? Du willst doch nicht wissen ob 'A' ein Grossbuchstabe ist, ich denke mal das weisst Du auch so. Du möchtest wissen ob der erste Buchstabe von jedem Wort ein Grossbuchstabe ist. Und falls ja, willst Du das Wort ausgeben lassen.
Edit: Das Problem für uns ist jetzt, dass Du alle Bausteine die Du zum lösen der Aufgabe brauchst, kennst. Dazwischen und der Lösung ist jetzt kaum bis gar keine Luft mehr Dir zu helfen, ohne eine Lösung zu zeigen. Was Dir wiederum nicht hilft das *selbst* zu lösen.
* Python hat die Builtin-Funktion `enumerate`. Damit kannst du über eine Liste iterieren und bekommst zusätzlich einen Zähler dazu.
* Beim Iterieren über die Liste bekommst du pro Iterationsschritt einen String zurück. Daraus extrahierst den ersten Buchstaben (Tipp: Unter Python kann man auf einzelne Buchstaben per Index zugreifen).
* Diesen ersten Buchstaben prüfst du auf Groß- / Kleinschreibung, siehe oben.
* Wenn der Buchstabe groß geschrieben ist -> Ausgabe per `print`; wenn nein -> nächster Iterationsschritt
Falls du es wider erwarten nicht hin bekommst -> poste hier den Code, den du hast, dann haben wir wenigsten eine Diskussionsgrundlage