소스 검색

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

불러오는 중...
취소
저장