Laboration 5 - AtomvikterDitt program ska bygga upp en hashtabell över alla grundämnens beteckningar och atomvikter så att det supersnabbt kan söka önskad information. Dialogen blir så här:
Atombeteckning: Ag
107.8682
Atombeteckning: Au
196.966569
Atombeteckning: Q
Okänd atom
Atombeteckning:
Du ska göra tre versioner av programmet:
1. Hashning med Pythons inbyggda dictionarySkriv en klass Hashtabell som använder dictionary. Den ska ha metodernaput och get.
Skriv sedan ett huvudprogram 2. En egen hashtabellNu ska du göra en ny version av klassen Hashtabell (spara den i en ny fil) där du använder en Python-lista för att implementera en egen hashtabell. Krav:
3. GrafikenFör att få till grafiken i labb5.py importerar du klasserna Molgrafik och Ruta från filen molgrafik.py.Börja med att skapa ett Molgrafik-objekt; mg = Molgrafik()
Klassen Ruta har fyra attribut:
Gör ett objekt mg.show(r) Om programmet avslutas direkt hinner man inte se grafiken blinka förbi. Lägg en slinga runt huvudprogrammet för inmatning av flera atomer. PS Provkör gärna programmet i ett Terminalfönster för att undvika ev problem med IDLE.
Boka tid för redovisning av labb 5. Lysande genomfört av................................. menar............................ den ............... |