Erreur negative shift count ?
fazilabbasterki
Messages postés
6
Statut
Membre
-
jee pee Messages postés 31865 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31865 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai eu l'erreur négative shift count au niveau de mon programme et je ne comprend pas d'où elle vient si vous voulez bien m'aider
j'ai eu l'erreur négative shift count au niveau de mon programme et je ne comprend pas d'où elle vient si vous voulez bien m'aider
def f(x):
if -2 << x <= 4:
return (-x) +1
if x <= (-2):
return 2 * x + 3
if x >> 4 :
return 2* x +5
f(-5)
Configuration: Windows / Chrome 96.0.4664.45
2 réponses
-
Bonjour,
>> et << ??? ce ne serait pas tout simplement > et <
car, je n'ai pas trouvé dans la doc, mais les >> et << c'est normalement utilisé pour du décalage de bits.
-
def f(x): if -2 < x <= 4: return (-x) +1 if x <= (-2): return 2 * x + 3 if x > 4 : return 2* x +5 f(-5))
Le code ci-dessus fonctionne, il ne donne plus d'erreur. Il ne retourne rien car tu ne l'as pas demandé au programme. Si tu veux voir le résultat, il faut l'afficher.
def f(x): if -2 < x <= 4: return (-x) +1 if x <= (-2): return 2 * x + 3 if x > 4 : return 2* x +5 print(f(-5))