is veut définir la fonction Python f qui à un nombre associe la différe et son cube. La définition de fci-contre comporte trois erreurs. Lesqu considère la fonction Python test ci-contre : appels test(4): test(-4): ... : test(2.3): ....... test(3):
# Ligne 1: Il manque ":" après la fermeture de la paranthèse (Syntax Python)
# Ligne 2: Louis fait un calcul dans le vide (il assigne la valeur de son calcul nulpart). Ce pendant, on remarque que la variable y est utilisé avant d'être déclaré à la ligne 3, on peut donc en déduire que Louis voulait assigné à la variable y la valeur de son calcul.
# Ligne 3: print(y) est utilisé en dehors de la fonction f (Il manque une tabulation au début de la ligne, syntax Python)
Le code correcte:
def f(t):
y = t - t**3
print(y)
EXERCICE 4:
Réponse :
test(4): 12
test(-4): 4
test(2.3): -2.3
test(3): -3
Explications :
On sait que si a est plus grand que 3, alors le calcul qui sera réalisé est 3*a (Ligne 2 à 3).
Autrement, ça sera -a.
Par exemple, dans notre premier cas (avec la valeur 4), ou a répond à la condition si, car il est plus grand que 3, alors le calcul est 3*4=12
Dans notre second cas (avec la valeur -4), ou a ne répond pas à la condition si car il n'est pas plus grand que a, alors le calcul est --4=4 (Il y a une changement de signe, qui correspond à la règle des signes en mathématique, (-) x (-) = (+), donc le 4 devient positive)
Pour aller beaucoup plus vite, il suffit d'utiliser un interpréteur de code python, de reproduire le code ci-contre à l'énoncé, et on obtiens les résultats.
Lista de comentários
Verified answer
EXERCICE 3:
Réponse :
# Ligne 1: Il manque ":" après la fermeture de la paranthèse (Syntax Python)
# Ligne 2: Louis fait un calcul dans le vide (il assigne la valeur de son calcul nulpart). Ce pendant, on remarque que la variable y est utilisé avant d'être déclaré à la ligne 3, on peut donc en déduire que Louis voulait assigné à la variable y la valeur de son calcul.
# Ligne 3: print(y) est utilisé en dehors de la fonction f (Il manque une tabulation au début de la ligne, syntax Python)
Le code correcte:
def f(t):
y = t - t**3
print(y)
EXERCICE 4:
Réponse :
test(4): 12
test(-4): 4
test(2.3): -2.3
test(3): -3
Explications :
On sait que si a est plus grand que 3, alors le calcul qui sera réalisé est 3*a (Ligne 2 à 3).
Autrement, ça sera -a.
Par exemple, dans notre premier cas (avec la valeur 4), ou a répond à la condition si, car il est plus grand que 3, alors le calcul est 3*4=12
Dans notre second cas (avec la valeur -4), ou a ne répond pas à la condition si car il n'est pas plus grand que a, alors le calcul est --4=4 (Il y a une changement de signe, qui correspond à la règle des signes en mathématique, (-) x (-) = (+), donc le 4 devient positive)
Pour aller beaucoup plus vite, il suffit d'utiliser un interpréteur de code python, de reproduire le code ci-contre à l'énoncé, et on obtiens les résultats.