1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
def range(debut,fin='optionel',pas='optionel'):
"""
debut, fin et pas sont des entiers.
Les paramètres debut et pas sont optionnels.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Retourne une liste dentiers :
De lintervalle [0; deb[ si un seul paramètre est renseigné.
De lintervalle [deb; fin[ si 2 paramètres sont renseignés
De lintervalle [deb; fin[ mais en réalisant une suite arithmétique de raison pas si les 3 paramètres sont renseignés.
"""
if pas=='optionel':
if fin=='optionel':
return builtins.range(debut)
else :
return builtins.range(debut,fin)
else :
return builtins.range(debut,fin,pas) |
Partager