Skip to content
Snippets Groups Projects
Commit 5e6dfdbb authored by Jutta Salmela's avatar Jutta Salmela
Browse files

Update etusivu.py

parent 83615fb2
No related branches found
No related tags found
No related merge requests found
......@@ -2,13 +2,14 @@ elokuvalista = {'Nälkäpeli': ('2h 37min', 16), 'Dune': ('3h 30min', 12), 'Mega
elokuva_lista = ["Nälkäpeli", "Dune", "Megalodon"]
varaukset = {}
def elokuvien_tiedot(elokuva: tuple):
ikaraja, kesto = elokuva
print(f"{ikaraja}, {kesto}")
#Yritin tehdä sen listan ja siihen liittyvän sanakirjan, että pystyis tarkasteelee niitä elokuvia erikseen
#toi arvostelu tosi hauska lisä mun mielestä, mitä asteikkoa käytetään? 1-5? tähdet ois kivat mut en tiiä mistä ne sais (annukka)
def varaus():
eka_sali = [[1,2,3,4,5,6,7,8,9,10],
......@@ -50,19 +51,22 @@ def varaus():
["14.12", "17:00", "1 sali"],
["16.12", "16:30", "2 sali"]]}
varaukset = {}
def tallennavaraus(varaaja, elokuva, aika, paiva, saliNimi, paikka): #tallentaa uuden varauksen varaukset.txt tiedostoon
def tallennavaraus(varaaja, elokuva, aika, paiva, saliNimi, paikka):
global varaukset#tallentaa uuden varauksen varaukset.txt tiedostoon
with open("varaukset.txt", "a") as tiedosto:
rivi = f"{varaaja},{elokuva},{aika},{paiva},{saliNimi},{paikka}" + "\n"
tiedosto.write(rivi)
varaukset[varaaja]=f"{varaaja},{elokuva},{aika},{paiva},{saliNimi},{paikka}"
def haevaraukset(): #hakee varaukset varaukset.txt tiedostosta
global varaukset
global varaus
varaukset.clear()
with open("varaukset.txt", "r") as tiedosto:
for rivi in tiedosto:
if rivi == "":
return
tiedot=rivi.strip().split(",")
varaukset[tiedot[0]]=",".join(tiedot[1:])
......@@ -70,7 +74,7 @@ def varaus():
for i in range(len(naytosajat[elokuva])):
print(naytosajat[elokuva][i][0], naytosajat[elokuva][i][1], naytosajat[elokuva][i][2])
def tulosta_sali(salit): #tulostaa näytöksen salin
def tulosta_sali(salit):
for rivi in salit:
print(rivi)
......@@ -101,14 +105,13 @@ def varaus():
print("Varaa toinen paikka.")
return paikka
def tulostaVaratut(paiva,aika): #funktio, joka tulostaa varatut paikat X:nä salikartassa
def tulostaVaratut(paiva,aika,sali):
global varaukset#funktio, joka tulostaa varatut paikat X:nä salikartassa1
paikat = []
sali=""
for varaus in varaukset:
jaettu=varaukset[varaus].split(",")
time=jaettu[1]
date=jaettu[2]
sali=jaettu[-2]
if date==paiva and time==aika:
paikat.append(jaettu[-1])
for rivi in salit[sali]:
......@@ -130,14 +133,16 @@ def varaus():
else:
print("Elokuva ei ole ohjelmistossa.") #jos elokuva ei ole näytösajoissa, kertoo että elokuva ei ole nähtävissä
tulosta_naytokset(elokuva)
elokuvan_indexi = list(naytosajat.keys()).index(elokuva)
naytos = int(input("Valitse haluamasi näytös: "))# 1 eka näytös, 2 toinen näytös, 3 kolmas näytös
ajat=naytosajat.get(elokuva)
sali=ajat[naytos-1][2]
print(sali) #tulostaa salin, jossa näytös on
print(sali)
#tulostaa salin, jossa näytös on
paiva,aika,salinro=naytosajat[elokuva][naytos]
tulostaVaratut(paiva, aika) #tulostaa salikartan, jossa näkyy näkyy varatut paikat X:llä
tulostaVaratut(paiva, aika, sali) #tulostaa salikartan, jossa näkyy näkyy varatut paikat X:llä
nimi = input("Anna nimi, jolle varaus tehdään: ") #kysyy nimen, jolle varaus tehdään
paikka = tee_varaus(elokuva,naytos) #tee_varaus funktio kysy halutun istumapaikan ja varaa sen
......@@ -160,9 +165,6 @@ def varaus():
def admin():
print("Tähän tulee ylläpito! :)")
#tähän kasataan ylläpito, eli ensin salasana
......@@ -190,3 +192,5 @@ def main():
elif arvo == 0:
print("Kiitos ja hei!")
break
main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment