Skip to content
Snippets Groups Projects
Commit fd8718fe authored by Aapo Suominen's avatar Aapo Suominen
Browse files

Update file kirjasto.py

parent 6d6290fc
No related branches found
No related tags found
No related merge requests found
# Kirja-tuplen indeksit
NIMI = 0
KIRJAILIJA = 1
VUOSI = 2
......@@ -13,27 +12,24 @@ def etsi_kirja_nimen_perusteella(kirjat, hakusana: str) -> list:
""" Etsii annetun hakusana perusteella kirjalistasta kaikki kirjat """
lista = []
for kirja in kirjat:
if hakusana in kirja[NIMI]:
if hakusana in kirja[0]:
lista.append(kirja)
return lista
def kirjailijan_kirjat(kirjat, kirjailija: str) -> list:
""" Palauttaa kaikki annetun kirjailijan kirjoittamat kirjat """
lista = []
for kirja in kirjat:
if kirja[NIMI] == kirjailija:
if kirja[1] == kirjailija:
lista.append(kirja)
return lista
def vuoden_kirjat(kirjat, vuosi: int) -> list:
""" Palauttaa kaikki kirjat, jotka on kirjoitettu annettuna vuonna """
lista = []
for kirja in kirjat:
if kirja[NIMI] == vuosi:
if kirja[2] == vuosi:
lista.append(kirja)
return lista
def tulosta_kirjat(kirjat: list):
......@@ -46,7 +42,7 @@ def tulosta_kirjat(kirjat: list):
def tulosta_kirja(kirja: tuple):
""" Tulostaa yhden kirjan tiedot """
print(f"{kirja[KIRJAILIJA]}: {kirja[NIMI]} ({kirja[KIRJAILIJA]}), {kirja[VUOSI]} s.")
print(f"{kirja[0]}: {kirja[1]} ({kirja[2]}), {kirja[3]} s.")
def tulosta_valikko():
......@@ -88,5 +84,3 @@ while True:
elif valinta == 5:
tulosta_kirjat(kirjat)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment