Trochę lepiej, ale nie dostosowałeś się do tego co napisałem.
Mnie nadal chodzi o Twoją cudowną instrukcję if przypominającą tą:
x = False
if x == True:
print("aaaa")
elif x == False:
print("bbbb")
nie można tak:
x = False
if x == True:
print("aaaa")
else:
print("bbbb")
?
Ta pierwsza w zasadzie jest niepoprawna (nie działa ze wszystkimi kompilatorami).
Try i except użyłem ponieważ mogę nieokreśloną ilość Stringów wstawić
Wiem po co to stosujesz. Stwierdzam, że źle to stosujesz.. jeżeli chcesz by try...except
był sposobem na nieokreśloną ilość linii to właśnie to napisz bo chwilowo robi coś innego (albo inaczej: robi za dużo). Aktualnie każdy błąd spowoduje wejście w blok except i jak masz błąd gdzieś indziej to go nie zobaczysz (jak ten z i
na początku o którym wspomniałeś). Powinno to wyglądać tak:
try:
instrukcje
except EOFError:
instrukcje
i po co Ci to end=False
? W ogóle po co ci zmienna end
? Skoro i tak except spowoduje wyjście z pętli...
Poprawa tych rzeczy może nie da AC (a może da?), ale z pewnością zmieni bylejaki kod w poezję, albo przynajmniej w coś co inni będą chcieli czytać.