Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 1.95 KB

File metadata and controls

82 lines (57 loc) · 1.95 KB

📘 Python Exam Questions

Interaktiv Python-eksamenssamling bestående av 5 programmeringsoppgaver.
Hver oppgave ligger i sin egen fil og startes via hovedmenyen i main.py.

Prosjektet demonstrerer grunnleggende Python-konsepter som arv, klasser, input-håndtering og listemanipulasjon.


🚀 Hvordan kjøre prosjektet

🔹 1. Kjør i Replit

Hvis du åpner prosjektet i Replit, skriv i terminalen:

python3 main.py

🔹 2. Kjør lokalt

  1. Last ned hele prosjektet
  2. Sørg for denne mappestrukturen:
/prosjektmappe
│  main.py
│
└── python/
    ├── Question1.py
    ├── Question2.py
    ├── Question3.py
    ├── Question4.py
    └── Question5.py
  1. Kjør:
python3 main.py

📂 Filoversikt

Fil Beskrivelse
main.py Hovedmeny + kjernelogikk som kjører de ulike oppgavene
python/Question1.py Arv: Person / Student / Employee
python/Question2.py Student pass/fail med class-variabler
python/Question3.py Interaktiv melding/e-post-app
python/Question4.py Random tall + liste-manipulasjon
python/Question5.py Kategoriser tall i grupper

📝 Oppgavetemaer

1️⃣ Arv – Person, Student, Employee

Demonstrerer OOP med superklasser, subklasser og metoder.

2️⃣ Student Pass/Fail System

Viser hvordan class-variabler fungerer på tvers av instanser.

3️⃣ Interaktiv meldingsapplikasjon

Brukeren skriver inn tekst → programmet setter sammen en melding og viser resultatet.

4️⃣ Listebearbeiding

Genererer tilfeldige tall og gjør manipulasjon basert på kriterier.

5️⃣ Tallkategorisering

Brukeren oppgir tall, og programmet sorterer dem i kategorier (positiv, null, negativ).


⭐ Funksjonalitet

✔ Full interaktiv meny
✔ Kjøring av hver oppgave som egne programmer
✔ Enkel og lesbar kode
✔ Ingen eksterne avhengigheter