From 3518834a6b2519cba31b6fbb740319d5ed319fe9 Mon Sep 17 00:00:00 2001
From: Jutta Salmela <jutta.j.salmela@utu.fi>
Date: Sat, 2 Dec 2023 15:42:22 +0000
Subject: [PATCH] Upload New File

---
 varaaminen.py | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 101 insertions(+)
 create mode 100644 varaaminen.py

diff --git a/varaaminen.py b/varaaminen.py
new file mode 100644
index 0000000..57f03bd
--- /dev/null
+++ b/varaaminen.py
@@ -0,0 +1,101 @@
+eka_sali = [[1,2,3,4,5,6,7,8,9,10],
+            [11,12,13,14,15,16,17,18,19,20],
+            [21,22,23,24,25,26,27,28,29,30],
+            [31,32,33,34,35,36,37,38,39,40],
+            [41,42,43,44,45,46,47,48,49,50],
+            [51,52,53,54,55,56,57,58,59,60],
+            [61,62,63,64,65,66,67,68,69,70],
+            [71,72,73,74,75,76,77,78,79,80],
+            [81,82,83,84,85,86,87,88,89,90],
+            [91,92,93,94,95,96,97,98,99,100]]
+
+toka_sali = [[1,2,3,4,5,6,7],  
+            [8,9,10,11,12,13,14], 
+            [15,16,17,18,19,21,22],
+            [23,24,25,26,27,28,29],
+            [30,31,32,33,34,35,36],
+            [37,38,39,40,41,42,43],
+            [44,45,46,47,48,49,50]]
+
+kolmas_sali = [[1,2,3,4,5,],
+               [6,7,8,9,10],
+               [11,12,13,14,15],
+               [16,17,18,19,20],
+               [21,22,23,24,25]]
+
+elokuvalista = {'Nälkäpeli': ('2h 37min', 16), 'Dune': ('3h 30min', 12)}
+naytosajat = {'Nälkäpeli': [12.12, 1200, kolmas_sali], 'Dune': []}  
+
+def varaa_elokuva():
+    elokuva = input("Valitse haluamasi elokuva: ")#syötetään haluttu elokuvan nimi
+    if elokuva in naytosajat: #käy läpi onko elokva näytosajat sanakirjassa
+        print(naytosajat[elokuva]) #jos on, tulostaa elokuvaa vastaavat näytökset
+    else: 
+        print("Elokuva ei ole ohjelmistossa.") #jos elokuva ei ole näytösajoissa, kertoo että elokuva ei ole nähtävissä
+    
+    naytos = input("Valitse haluamasi näytös: ")#esim. Nälkäpeli[0] tarkoittaa että haluat varata ensimmäisen näytöksen nälkäpelielokuvasta
+    if naytosajat[elokuva[i][2]] == eka_sali:
+        for paikka in eka_sali:
+            if paikka in eka_sali:
+                print(eka_sali)
+                nimi = input("Anna nimi, jolle varaus tehdään: ")
+                istumapaikka = int(input("Anna paikan nuemro: (muodossa: eka_sali[rivi 0,1,2..][jäsen riviillä:0,1,2..] )"))
+               #paikan numreo vaihtuu X salikartassa, varauksen merkiksi
+                eka_sali[istumapaikka] = "X"
+            else:
+                print("Näytös on täynnä, varaa toinen näytös.")
+
+    elif naytosajat[elokuva[i][2]] == toka_sali:
+        for paikka in toka_sali:
+            if paikka in toka_sali:
+                print(toka_sali)
+                nimi = input("Anna nimi, jolle varaus tehdään: ")
+                istumapaikka = int(input("Anna paikan nuemro: (muodossa: eka_sali[rivi 0,1,2..][jäsen riviillä:0,1,2..] )"))
+                toka_sali[istumapaikka] = "X"
+                #paikan numreo vaihtuu X salikartassa, varauksen merkiksi?
+
+            else:
+                print("Näytös on täynnä, varaa toinen näytös.") 
+
+    elif naytosajat[elokuva[i][2]] == kolmas_sali:
+        for paikka in kolmas_sali:
+            if paikka in kolmas_sali:
+                print(kolmas_sali)
+                nimi = input("Anna nimi, jolle varaus tehdään: ")
+                istumapaikka = int(input("Anna paikan nuemro:(muodossa: eka_sali[rivi 0,1,2..][jäsen riviillä:0,1,2..] )"))
+                kolmas_sali[istumapaikka] = "X"
+                #paikan numreo vaihtuu X salikartassa, varauksen merkiksi
+
+            else:
+                print("Näytös on täynnä, varaa toinen näytös.") 
+                
+    print("Kiitos varauksesta!")
+    
+
+#kertoo onko näytöksessä tilaa, onko näytöksen sali kaikki X (tehty) ei toimi
+#jos ei ole pitää valita uusi näytös (tehty) ei toimi
+#jos tilaa, tulostaa salikartan (tehty) ei toimi
+#kysyy nimen ja halutun paikan (tehty) ei toimi
+#haluttu paikka merkataan X  (tehty) ei toimi
+#tulostaa että varaus onnistunut (tehty) ei toimi
+
+def muokkaa_varausta():
+    muokkaa = input("Anna näytös, jonka varausta haluat muokata: (muodossa: esim Nälkäpeli[0][2], eli näläkäpeli, näytös 1 ,sali 3)")
+    print(muokkaa) #pitäs printata näytöksen salikartan
+    v_paikka = input("Anna edellisen paikan numero: (muodossa: esim(kolmas_sali[0][3] eli kolmas sali rivi 1 paikka 4)")
+    
+    
+
+
+def varaus():
+    print("1 varaa elokuva")
+    print("2 muokkaa varausta")
+    print("3 palaa etusivulle")
+    arvo = int(input("Anna toiminto: "))
+    if arvo == 1:
+        varaa_elokuva()
+    elif arvo == 2:
+        muokkaa_varausta()
+    elif arvo == 3:
+        print("Kiitos ja hei! (palaa etusivulle)")
+        main() #pitäskö alotus laittaa omana funktiona niin pääsis varauksesta ja administ helpost etusivulle vai oonko ihan tyhäm?
-- 
GitLab