""" 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))