Bladeren bron

Fixed small issues.

Fixed string in test_exponent().
Removed sqrt() from assignment 2 'Statistiek'.
pull/1/head
tijmenjoppe 4 jaren geleden
bovenliggende
commit
cc2ac57547
3 gewijzigde bestanden met toevoegingen van 14 en 15 verwijderingen
  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 Bestand weergeven

@ -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 Bestand weergeven

@ -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 Bestand weergeven

@ -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():

Laden…
Annuleren
Opslaan