Dein Fortschritt:
0 / 0 Aufgaben
1
Signaturen in der Schulbibliothek
AFB I–IIIn der Schulbibliothek hat jedes Buch eine Signatur aus Fachkürzel, Anschaffungsjahr und laufender Nummer, z. B. „PHY-2021-042“. Die Bibliotheks-AG zerlegt sie mit einem Programm:
signatur = "PHY-2021-042"fach = signatur[:3]jahr = signatur[4:8]nummer = signatur[-3:]print(fach, jahr, nummer)print("Alter:", 2026 - int(jahr), "Jahre")
- Gib die Ausgabe des Programms an.
- Erkläre, warum in der letzten Zeile
int(jahr)steht, und wasint(nummer)liefern würde. - Untersuche, ob das Programm auch für die ältere Signatur „BIO-1998-7“ richtig arbeitet, und schlage eine Verbesserung vor.
Hinweise
Hinweis zu Aufgabe a)
Zähle die Indizes: P ist 0, der erste Bindestrich 3.
Hinweis zu Aufgabe b)
Welchen Typ hat ein Slice eines Strings?
Hinweis zu Aufgabe c)
Schreibe die Indizes unter die Zeichen. Was liefert signatur[-3:] hier?
