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

Update file kirjasto.py

parent 6d6290fc
Branches
Tags
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