Python Mehrere Zeilen in Text Datei mit Python

Criepstar

Cadet 3rd Year
Registriert
Juli 2018
Beiträge
38
jokes = open("jokes.txt", "r")
jokes.read()
jokes.closed
jokes.close()
jokes.closed

with open("jokes.txt", "r") as jokes:
print(jokes.readline())

whileTrueLoop = 0

if int(whileTrueLoop) == 0:
while whileTrueLoop == 0:
question = input("Do you want to hear another joke? ")

if question == "yes":
print(jokes.readline)

elif question == "no":
question = "no"
whileTrueLoop += 1

Text Datei:
Treffen sich zwei Jäger bade tot.
Ein Schwein kommt um die Ecke was fehlt? Der Witz.
.
.
.

Die zwei Witze sind nur Beispiele.
Wie kann ich machen das oben der erste Witz ist,unten der Zweite und im Loop immer weiter mit nächsten Witzen. Wenn ich Fehler im Loop oder irgendwo gemacht habe bitte verurteilt mich nicht.
 
Benutz einen
Code:
[CODE]
Block für deinen Code.
Code ohne Einrückungen in Python ist wie Topfschlagen im Minenfeld.
 
  • Gefällt mir
Reaktionen: snaxilian, Shagrath, naniii und eine weitere Person
Ich verstehe nicht genau, warum du so viele "if" und "while" gebrauchst. Außerdem hat Python doch einen Boolean-Typ, ist ja kein C...

Warum nicht so?
Python:
with open("jokes.txt", "r") as jokes:
    question = "yes"
    while question == "yes":
        print(jokes.readline())
        question = input("Do you want to hear another joke?")
 
  • Gefällt mir
Reaktionen: Criepstar
Zurück
Oben