Преглед на файлове

Fixed small issues.

Fixed string in test_exponent().
Removed sqrt() from assignment 2 'Statistiek'.
pull/1/head
tijmenjoppe преди 5 години
родител
ревизия
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():

Зареждане…
Отказ
Запис