Просмотр исходного кода

Fixed small issues.

Fixed string in test_exponent().
Removed sqrt() from assignment 2 'Statistiek'.
pull/1/head
tijmenjoppe 5 лет назад
Родитель
Сommit
cc2ac57547
3 измененных файлов: 14 добавлений и 15 удалений
  1. +11
    -9
      insertion_sort_student.py
  2. +2
    -5
      practicum_2_statistiek_student.py
  3. +1
    -1
      recursie_student.py

+ 11
- 9
insertion_sort_student.py Просмотреть файл

@ -35,26 +35,28 @@ import random
def test_insert():
lst_test = [3, 5, 7, 11, 13, 2, 9, 14]
insert(lst_test, 4, 2)
lst_res = [3, 5, 7, 11, 13, 2, 9, 14]
lst_test = lst_res.copy()
insert(lst_res, 4, 2)
lst_correct = [2, 3, 5, 7, 11, 13, 9, 14]
assert lst_test == lst_correct, "Fout: insert(lst_test, 4, 2) geeft {} in plaats van {}".format(lst_test, lst_correct)
assert lst_res == lst_correct, n">f"Fout: insert({lst_test}, 4, 2) geeft {lst_res} in plaats van {lst_correct}"
insert(lst_test, 5, 9)
lst_test = lst_res.copy()
insert(lst_res, 5, 9)
lst_correct = [2, 3, 5, 7, 9, 11, 13, 14]
assert lst_test == lst_correct, "Fout: insert(lst_test, 5, 9) geeft {} in plaats van {}".format(lst_test, lst_correct)
assert lst_res == lst_correct, n">f"Fout: insert({lst_test}, 5, 9) geeft {lst_res} in plaats van {lst_correct}"
insert(lst_test, 6, 14)
lst_test = lst_res.copy()
insert(lst_res, 6, 14)
lst_correct = [2, 3, 5, 7, 9, 11, 13, 14]
assert lst_test == lst_correct, "Fout: insert(lst_test, 6, 14) geeft {} in plaats van {}".format(lst_test, lst_correct)
assert lst_res == lst_correct, n">f"Fout: insert({lst_test}, 6, 14) geeft {lst_res} in plaats van {lst_correct}"
def test_insertion_sort():
lst_test = random.sample(range(-99, 100), 6)
lst_copy = lst_test.copy()
insertion_sort(lst_test)
assert lst_test == sorted(lst_copy), sa">"Fout: insertion_sort({}) geeft {} in plaats van {}".format(lst_copy, lst_test, sorted(lst_copy))
assert lst_test == sorted(lst_copy), n">f"Fout: insertion_sort({lst_copy}) geeft {lst_test} in plaats van {sorted(lst_copy)}"
if __name__ == '__main__':

+ 2
- 5
practicum_2_statistiek_student.py Просмотреть файл

@ -20,11 +20,7 @@ Je kunt je functies testen met het gegeven raamwerk door het bestand uit te voer
van pytest, als je weet hoe dat werkt). Lever je werk in op Canvas als alle tests slagen.
Let op! Je mag voor deze opdracht geen extra modules importeren met 'import'.
Je krijgt in deze opdracht alleen de beschikking over de functie sqrt() om een
wortel te kunnen trekken. Deze is al voor je geimporteerd en kun je direct aanroepen.
Bijvoorbeeld: sqrt(16) geeft 4.0 als resultaat
"""
from math import sqrt
def mean(lst):
@ -257,4 +253,5 @@ if __name__ == '__main__':
print("\nHistogram (gekanteld):\n\n" + hist(freq(userlst)))
except AssertionError as ae:
print("\x1b[0;31m\n" + str(ae))
print("\x1b[0;31m")
print(ae)

+ 1
- 1
recursie_student.py Просмотреть файл

@ -50,7 +50,7 @@ def test_faculteit():
def test_exponent():
for x in range(10):
assert exponent(x) == 2**x, \
"Fout: exponent({x}) geeft {exponent(x)} in plaats van {2**x}"
n">f"Fout: exponent({x}) geeft {exponent(x)} in plaats van {2**x}"
def test_som():

Загрузка…
Отмена
Сохранить