Schleife die Stellen abfragt und nacheinander ausgibt

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.
Antworten
Hackenpiep

Mion liebe Python Freunde, ich suche in Python eine Möglichkeit eine Schleife zu erstellen, die mir egal wie lang die Eingabe ist immer den ersten Buchstaben/ Zahl nimmt und damit den darunter stehenden Python Code ausführt. Dann soll die Schleife den 2 Buchstaben/ Zahl nehmen und dann auch den darunter sehen Code ausführen und das so lang, bis mit der gesamten Eingabe geschehen ist
LG Hackenpiep
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Hackenpiep: Suchst Du eventuell einfach nur eine Schleife über eine Zeichenkette?

Code: Alles auswählen

In [3]: for character in "Hallo, Welt!": 
   ...:     print(character) 
   ...:                                                                         
H
a
l
l
o
,
 
W
e
l
t
!
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Benutzeravatar
noisefloor
User
Beiträge: 4191
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

was hast du denn schon probiert? Zeig' mal deinen Code.

Falls du noch keinen Code hast: das Stichwort heißt "über die Eingabe iterieren", wie von __blackjack__ schon gezeigt.

Gruß, noisefloor
Hackenpiep

__blackjack__ hat geschrieben: Mittwoch 28. August 2019, 10:33 @Hackenpiep: Suchst Du eventuell einfach nur eine Schleife über eine Zeichenkette?

Code: Alles auswählen

In [3]: for character in "Hallo, Welt!": 
   ...:     print(character) 
   ...:                                                                         
H
a
l
l
o
,
 
W
e
l
t
!
Also fast.... unter der Schleife steht noch ein Teil des Scripts und über der Schleife steht ein Input und egal was in den Input eingegeben wird soll die erste Zahl oder Buchstabe genommen werden und die Schleife soll in das untere Script gehen, in dem mit dem ersten Buchstaben/ Zahl etwas gemacht werden, denn das fertig ist soll die Schleife die zweite Zahl/ Buchstabe nehme und damit auch wieder in den unteren Teil des Scripts gehen und das so lange bis die Schleife einmal mit der Eingabe durch ist
Hackenpiep

noisefloor hat geschrieben: Mittwoch 28. August 2019, 10:37 Hallo,

was hast du denn schon probiert? Zeig' mal deinen Code.

Falls du noch keinen Code hast: das Stichwort heißt "über die Eingabe iterieren", wie von __blackjack__ schon gezeigt.

Gruß, noisefloor
https://ibb.co/jTj9mnv
Dort wo die Maus ist solö die Schleife hin
Benutzeravatar
noisefloor
User
Beiträge: 4191
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

wenn du verstanden hast, was der Code von __blackjack__ macht sollte es doch ein einfaches sein, den Code so zu modifitzieren, dass das passiert, was du beschreibst.
Und Code bitte in einem Codeblock hier im Foum posten, nicht als Screenshot. Den Codeblock bekommst du, indem du auf die </> Schaltfläche klickst.

Gruß, noisefloor
Hackenpiep

noisefloor hat geschrieben: Mittwoch 28. August 2019, 11:03 Hallo,

wenn du verstanden hast, was der Code von __blackjack__ macht sollte es doch ein einfaches sein, den Code so zu modifitzieren, dass das passiert, was du beschreibst.
Und Code bitte in einem Codeblock hier im Foum posten, nicht als Screenshot. Den Codeblock bekommst du, indem du auf die </> Schaltfläche klickst.

Gruß, noisefloor
Ja leider werden jetzt allen variablen nur ein wert zugewiesen und nicht für jede Zahl/ Buchstabe ein neuer Wert (in einem dictionary sind jeder Zahl/ Buchstabe ein wert zugewiesen)
LG das mit dem Bild wird beim nächsten mal verbessert
Benutzeravatar
__blackjack__
User
Beiträge: 14047
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Also `character` wird in jedem Schleifendurchlauf ein anderer Wert zugewiesen, also der des aktuellen Zeichens. Wenn das nicht das ist was Du willst, dann müsstest Du halt mal sagen was Du willst, am besten mit Quelltext und einer Beschreibung wo das Verhalten von dem was Du erwartest abweicht.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten