factoriel est il une fonction ? (super debutant)
Bonjour a toutes et a tous ,
J'ai ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11
| def factoriel(argument):
if isinstance(argument,int):
return 1 if argument <= 1 else argument * factoriel(argument-1)
elif isinstance(argument,str):
return factoriel(int(argument))
elif isinstance(argument,(tuple,list)):
return[factoriel(i) for i in argument]
else:
raise TypeError(argment)
print(factoriel(6)) |
Dans :
Code:
1 2
| if isinstance(argument,int):
return 1 if argument <= 1 else argument * factoriel(argument-1) |
factoriel est il une fonction ?
Ma question doit vous paraitre stupide mais j'ai besoin de vos eclaircissements !
Merci de votre aide