Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 

43 wiersze
1.2 KiB

"""
Analytical Skills - opgave faculteit iteratief
(c) 2019 Hogeschool Utrecht
Tijmen Muller (tijmen.muller@hu.nl)
"""
def faculteit_iteratief(n):
""" Berekent de faculteit van *n* op een iteratieve manier. """
res = 1
# Voeg de iteratie in: for ...
return res
"""
========================================================================================================================
Onderstaand staan de tests voor je code -- hieronder mag je niets wijzigen!
Je kunt je code testen door deze file te runnen of met behulp van pytest.
"""
import math
def test_faculteit_iteratief():
for x in range(6):
assert faculteit_iteratief(x) == math.factorial(x), "Fout: faculteit_iteratief({}) geeft {} in plaats van {}".format(x, faculteit_iteratief(x), math.factorial(x))
if __name__ == '__main__':
try:
print("\x1b[0;32m")
test_faculteit_iteratief()
print("Je functie faculteit_iteratief() doorstaat de tests!")
print("\x1b[0;30m")
x = int(input("Geef een getal: "))
print(str(x) + "! = " + str(faculteit_iteratief(x)))
except AssertionError as ae:
print("\x1b[0;31m" + str(ae))