Inizia subitoInizia gratis

Fattoriale di un numero

Implementerai test pytest usando i casi di test forniti per verificare la funzione factorial. Il factorial di n è il prodotto di tutti gli interi positivi minori o uguali a n. È garantito che n sia un intero non negativo. A ogni passaggio riceverai un caso di test che dovrai implementare in Python. La libreria pytest è già stata importata per te.

Questo esercizio fa parte del corso

Introduzione al Testing in Python

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

def factorial(n):
    if n == 0: return 1
    elif (type(n) == int):
        return n * factorial(n-1)
    else: return -1

# Test case: expected input
def test_regular():
	____
Modifica ed esegui il codice