Autumn 2020 | Exercises for programming introductory course
Go to file
2020-09-23 11:09:25 +02:00
common Update some tasks 2020-09-16 15:03:05 +02:00
Exercise 1 Update some tasks 2020-09-16 15:03:05 +02:00
Exercise 2 Update some tasks 2020-09-16 15:03:05 +02:00
Exercise 3 Update tasks to use common modules 2020-09-23 11:09:25 +02:00
__init__.py Add __init__.py to all folders 2020-09-14 23:20:41 +02:00
.gitignore add .vscode to gitignore 2020-09-14 18:40:04 +02:00
README.md Add readme 2020-09-14 23:26:26 +02:00

TDT4109 ITGK Øvinger

Dette er en git-repo hvor jeg samler opp alle øvingene for TDT4109.

Kjøring

Flere av skriptene deler funksjoner fra mappen common. For at disse skal kjøre på en korrekt måte, må de kjøres som moduler og ikke alenestående skript.

Eksempel på hvordan man skal kjøre en fil:

  python3 -m "Exercise 3.11 - Doble lokker.11a"

Eksempel på hvordan man ikke skal kjøre filen:

  python3 "Exercise 3/11 - Doble lokker/11a.py"

Testing

Hver oppgave kommer med eksempel på kjøring, og dette eksempelet i tillegg til andre eksempler blir testet med python sitt innebygde bibliotek som heter unittest. Hver øving har en mappe som heter test, hvor alle testene for de forskjellige skriptene ligger, og man kan automatisk teste en av- eller alle filene med kommandoen:

  python -m unittest -s 'Exercise <x>/test'

Komprimering og innlevering

I hovedmappa ligger det en fil med navn zipExercise.py. Denne tar inn ett mappenavn som argument, og sørger for å inkludere alle common-modulene som ble brukt, fjerne __pycache__, i tillegg til å kopiere denne readme-filen inn i zip-mappa.

Eksempel på bruk:

python zipExercise.py "./Exercise 3"