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
Schleife die Stellen abfragt und nacheinander ausgibt
- __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
- 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
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
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__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 !
https://ibb.co/jTj9mnvnoisefloor 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
Dort wo die Maus ist solö die Schleife hin
- 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
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)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
LG das mit dem Bild wird beim nächsten mal verbessert
- __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