Witam, mam taki problem robię Quiz i mam problem z zapisaniem do pliku kilku informacji naraz:
Kod:
print("Quiz")
pytania = []
scoreboard=[]
def pyt():
with open('pytania.txt', "r+") as plik:
ctx = plik.readlines()
with open('odpowiedzi.txt', "r+") as plik:
ctx1 = plik.readlines()
score = 0
for pytanie, odpowiedz in zip(ctx, ctx1):
print(pytanie)
odp = input()
if odp == odpowiedz.strip():
print("brawo")
score +=1
scoref=str(score)
print("Twój wynik to :",imie, score)
text=open('tablicawynikow.txt', 'a').writelines(imie)
text = open('tablicawynikow.txt', 'a').write(' ')
text = open('tablicawynikow.txt', 'a').write(scoref)
text = open('tablicawynikow.txt', 'a').write('\n')
def dodajpytanie():
print("czy chcesz dodac pytanie? tak/nie")
czy = input()
if czy=='tak':
print("podaj swoje pytanie")
dodawanie=input()
text=open('pytania.txt','a').writelines('\n')
text=open('pytania.txt','a').writelines(dodawanie)
print("podaj swoja odpowiedz")
dodawaniee=input()
text=open('odpowiedzi.txt', 'a').write('\n')
text=open('odpowiedzi.txt', 'a').write(dodawaniee)
def wyswietlanie():
with open('pytania.txt', "r+") as plik:
ctx = plik.readlines()
print(ctx)
def wybor():
print(imie, "Co chcesz zrobic? \n 1. Zagraj w gre \n 2. Dodaj pytanie \n 3.Wyswietl Pytania")
wybor=input()
if wybor=='1':
pyt()
elif wybor=='2':
dodajpytanie()
elif wybor=='3':
wyswietlanie()
def tablicawyn():
print("Cześć! Jak masz na imie?")
imie=input()
wybor()
chodzi mi o linijki 17-21 czy jest mozliwosc zapisu w prostszy sposob? pozdrawiam :)