""" Analytical Skills Opgave: faculteit (iteratief) (c) 2019 Hogeschool Utrecht Tijmen Muller (tijmen.muller@hu.nl) Let op! Je mag voor deze opgave geen extra modules importeren met 'import'. """ def faculteit_iteratief(n): """ Berekent n! op iteratieve wijze. """ res = 1 # Voeg de iteratie in: for ... return res """==============================================[ HU TESTRAAMWERK ]==================================================== 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") print(str(ae))