Hallo zusammen,
ich habe mich hier angemeldet und muss mich als vollkommene Anfänger*in in Sache Programmierung und Programmiersprachen outen. Natürlich habe ich den offenen Brief gelesen, den ich zutreffend finde, der mich aber auch etwas eingeschüchtert hat.
Ich versuche mich gerade mit der opencourseware des MIT an Python heranzuwagen, komme aber trotz langem Nachdenkens einfach nicht auf die Lösung des Problems. Der Code lautet kurz gefasst:
word = input("give me a word ")
times = int(input("give me a number "))
for char in word:
print("give me an " + char + "! " + char)
print("what does it spell? ")
for i in range (times):
print(word, "!")
"char" und "i" sind ja nicht definiert und beliebig austauschbar (natürlich ausprobiert). Trotzdem spuckt der interpreter die Buchstaben aus "word" einzeln aus und gibt am Ende das Wort "times"-Male wieder. Ich bin davon ausgegangen, dass ein error erscheint, weil die Begriffe nicht definiert sind und daher der for-loop nicht weiß, was er tun soll.
Kann mir das jemand kurz erklären?
Viele Grüße
Mel
Frage zu for loop
char und i muss man auch nicht definieren. Es reicht, wenn die zum ersten mal in einem for-Loop als Laufvariable auftauchen. Nur die *Eingaben* in einen for-loop (also word und times hier) muessen natuerlich existieren.
Ist ganz nett hier erklärt: https://www.sivakids.de/python-for-schleife/
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
-
- User
- Beiträge: 2
- Registriert: Donnerstag 14. April 2022, 09:41
Vielen Dank ihr beiden für die schnellen und hilfreichen Antworten.
Insbesondere der Link hat mir sehr geholfen, mein Problem zu lösen! Die Erklärung ist auf Kinder ausgelegt, aber mein Wissensstand ist leider auf dem Level. Daher perfekt
Thema kann geschlossen werden.
Insbesondere der Link hat mir sehr geholfen, mein Problem zu lösen! Die Erklärung ist auf Kinder ausgelegt, aber mein Wissensstand ist leider auf dem Level. Daher perfekt

Thema kann geschlossen werden.