Skip to content
Snippets Groups Projects
Commit df83dfbc authored by Annukka Heinonen's avatar Annukka Heinonen
Browse files

Askartelin paskartelin tänne elokuvien ja näytöksien lisäykset kondikseen niin...

Askartelin paskartelin tänne elokuvien ja näytöksien lisäykset kondikseen niin pääset kattomaan muuttujien nimiä ja testailemaan jos huvittaa :) 
Kantsii tosiaan kattoa ainaki elokuvien lisäys jos käytät sitä siel sun ohjelmis. Kysy ja kommentoi jos jotai tulee!
Update admin.py
parent 34626d2c
No related branches found
No related tags found
No related merge requests found
#näytösajat ei voi olla sanakirja, koska täytyy saada samalle avaimelle (elokuvan nimi) monta arvoa
#teen siis jokaiselle leffalle oman sanakirjan??
#eiku teen ajoista listan, niin site ne saa tulostettuu kätevämmin for loopilla jos tarttee
#Saa muokattua jos tarvetta
#Nää tulee ihan alkuun, jotta säilyvät eivätkä aina nollaa sanakirjoja
#Voidaan teknisesti yhdistää, mutten tiedä onko siinä järkeä? Ehkä näin helpompi jäsennellä?
#Halutaanko laittaa oletusarvoisesti joitain leffoja esimerkiksi?
#Laitoin pari esimerkkiä tonne
elokuvalista = {'Nälkäpeli': ('2h 37min', 16), 'Dune': ('3h 30min', 12)}
naytosajat = {'Nälkäpeli': [], 'Dune': []}
kaikki_nimet = ['Nälkäpeli', 'Dune']
def lisaa_elokuva(elokuvalista: dict, nimi: str, kesto: str, ika: int):
tiedot = (kesto, ika)
elokuvalista[nimi] = tiedot
kaikki_nimet.append(nimi) #lisätään nimi kaikkien elokuvien nimien listaan
naytosajat[nimi] = [] #lisätään näytösaikojen sanakirjaan tyhjä lista, johon näytöksien tuplet tungetaan
print(elokuvalista)
def lisaa_naytos(naytosajat: dict, nimi: str, paiva: str, kello: str):
#naytosajat{nimi: naytokset}
#naytokset = [naytos, naytos, naytos]
#tehdään tuple
naytos = (paiva, kello)
naytosajat[nimi].append(naytos)
naytosajat[nimi].sort()
print(naytosajat)
def admin(): def admin():
while True: while True:
print("1 lisää elokuva") print("1 lisää elokuva")
...@@ -7,9 +43,21 @@ def admin(): ...@@ -7,9 +43,21 @@ def admin():
print("0 sulkee järjestelmän") print("0 sulkee järjestelmän")
arvo = int(input("Anna toiminto: ")) arvo = int(input("Anna toiminto: "))
if arvo == 1: if arvo == 1:
print("Tästä lisätään elokuva") nimi = input("Anna elokuvan nimi: ")
nimidict = nimi
nimidict = {}
kesto = input("Anna elokuvan kesto (0h 0min): ")
ika = int(input("Anna elokuvan ikäraja (pelkkä numero): "))#jos näitä tietoja tulostetaan täytyy tähän laittaa eteen K{ika}
#Aattelin että jos halutaan tehä joku hakukone niin voi lajitella ikärajan perusteella
lisaa_elokuva(elokuvalista, nimi, kesto, ika)
elif arvo == 2: elif arvo == 2:
print("Tästä lisätään näytös") print(f"Ohjelmistossa nyt: {kaikki_nimet}")
nimi = input("Mihin elokuvaan haluta lisätä näytöksen? ")
print("Huomaathan, että uusia näytöksiä voi lisätä vain tulevalle viikolle MA-SU")
paiva = input("Minä päivänä näytös on? (Päivä(dd.mm.), viikonpäivä(MA-SU))")
kello = input("Mihin aikaan näytös on? (hh:mm)")
lisaa_naytos(naytosajat, nimi, paiva, kello)
elif arvo == 3: elif arvo == 3:
print("Tästä selataan varauksia") print("Tästä selataan varauksia")
elif arvo == 4: elif arvo == 4:
...@@ -18,7 +66,7 @@ def admin(): ...@@ -18,7 +66,7 @@ def admin():
print("Kiitos ja hei!") print("Kiitos ja hei!")
break break
else: else:
print("Valinta ei käy! Jos haluat sulkea ylläpidon, paina 0.") print("Valinta ei käy! Jos haluat sulkea ylläpidon, paina 0")
#nelosvaihe ei välttämättä toteudu, jos en keksi miten alkuun palataan #nelosvaihe ei välttämättä toteudu, jos en keksi miten alkuun palataan
admin() admin()
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment