Aaaaah merci Jack ! Je me la refais une troisième fois du coup .. Et je précise que je suis sur python, alors voilà le code :
Code:
def f(n):
i = 0
while i < n:
return i
i = i + 1
print(f(10))
Toujours la même question cependant .. Je ne comprends pas ce 0 à la fin (Sûrement une histoire de différence entre print et return, non ?)
Aujourd'hui
A voir en vidéo sur Futura
19/01/2016, 11h39
#5
invite0bbe92c0
Date d'inscription
janvier 1970
Messages
5 112
Re : Une fonction simple
Envoyé par Lionelno
Toujours la même question cependant .. Je ne comprends pas ce 0 à la fin (Sûrement une histoire de différence entre print et return, non ?)
C'est pourtant trivial : si i < n, on retourne i; i = 0; n = 10, c'est le cas, donc on retourne i, soit 0.
ACCESSOIREMENT MERCI DE PRECISER LE LANGAGE UTILISE POUR TOUTE QUESTION DE PROGRAMMATION
20/01/2016, 22h14
#6
invite34e27330
Date d'inscription
janvier 1970
Messages
1
Re : Une fonction simple
Je pense que le problème vient du "return", parceque en certaine languages de programmation, le "return" met fin au traitement, donc le i = i + 1 ne s'éxécute jamais et i reste toujours = 0