Lapā tiek izmantotas sīkdatnes 

Grāmatu katalogs


Bibliotēkas digitalizācijas laikā nepieciešams izveidot sistēmu, kurā uzglabāt informāciju par grāmatām. Sistēma ar laiku tiks papildināta, taču sākotnēji ir nepieciešama iespēja ievadīt informāciju par grāmatām un izveidot digitālu grāmatu katalogu.


Grāmatu datu glabāšana

Izveido grāmatas informācijas saglabāšanai vārdnīcu ar šādiem atslēgām un vērtībām:

  • nosaukums – obligātais atribūts („Epifānijas”);
  • lappuses – obligātais atribūts (304);
  • ISBN – obligātais atribūts (9789934036101);
  • autors (Imants Ziedonis);
  • zanrs (dzeja);
  • izdosanas_gads (2022);
  • pieejamiba (pieejama)

Piemērs vārdnīcai:

persona = {
    "vards": "Jānis",
    "uzvards": "Kursītis"
    "vecums": 13
    }

Grāmatas izveidošana ar funkciju

Izveido funkciju izveidot_gramatu(nosaukums, lappuses, ISBN, autors, zanrs, izdosanas_gads, pieejamiba), kas atgriež vārdnīcu ar grāmatas informāciju.


Grāmatas informācijas izvadīšana

Izveido funkciju izvadit_gramatu(gramata), kas izvada šādu informāciju:

Grāmatas autors: Imants Ziedonis
Grāmatas nosaukums: "Epifānijas"
Grāmatas izdošanas gads: 2022

Kavējuma maksas aprēķins

Izveido funkciju aprekinat_kavejumu(gramata, kaveto_dienu_skaits), kas aprēķina kavējuma maksu pēc formulas:

kavejuma_maksa = lappuses * 0.01 * kaveto_dienu_skaits

Rezultātu noapaļo līdz diviem cipariem aiz komata.

✅ Izvades piemērs:

Grāmatas "Epifānijas" kavējuma maksa ir 15.20 EUR.

Kataloga izveide

Izveido tukšu sarakstu katalogs = [], kas kalpos kā grāmatu katalogs.


Grāmatas pievienošana katalogam

Izveido funkciju pievienot_gramatu(katalogs, gramata), kas pievieno jaunu grāmatu sarakstam.

✅ Izvades piemērs:

Grāmata "Harijs Poters un Filozofu akmens" ir veiksmīgi pievienota.

Grāmatas statusa atjaunināšana

Izveido funkciju atjauninat_statusu(katalogs, ISBN, jauns_statuss), kas meklē grāmatu pēc ISBN un maina tās pieejamiba.

Grāmatai ar ISBN "9780747532699" statuss ir atjaunināts uz "nav pieejama".

Ja grāmata nav atrasta:

Grāmata ar ISBN "9780747532698" nav atrasta katalogā.

Grāmatas dzēšana no kataloga

Izveido funkciju nonemt_gramatu(katalogs, ISBN), kas izdzēš grāmatu no saraksta pēc ISBN.

✅ Izvades piemērs:

Grāmata ar ISBN "9789934036101" ir veiksmīgi nodzēsta no kataloga.

Ja grāmata nav atrasta:

Grāmata ar ISBN "9789934036100" nav atrasta katalogā.