IniziaInizia 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 il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il 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