Python Mehrere Zeilen in Text Datei mit Python

Criepstar

Cadet 2nd Year
Dabei seit
Juli 2018
Beiträge
20
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.
 

benneq

Admiral
Dabei seit
Juli 2010
Beiträge
8.739
Benutz einen
Code:
[CODE]
Block für deinen Code.
Code ohne Einrückungen in Python ist wie Topfschlagen im Minenfeld.
 

thebackfisch

Ensign
Dabei seit
Aug. 2012
Beiträge
176
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?")
 
Top