L'énoncé
Répondre aux questions suivantes.
Tu as obtenu le score de
Question 1
Quel type d'erreur contient le programme suivant : print "bonjour"
Erreur de syntaxe
Erreur de logique/sémantique.
Erreur d'exécution
Comment utilise-t-on une fonction dans Python ?
Question 2
Quel type d'erreur contient le programme suivant : message == "bonjour"
Erreur de syntaxe
Erreur d'exécution
Il s'agit ici d'une erreur d'exécution car le symbole == est utilisé pour les tests d'égalité.
Erreur de logique/sémantique
Comment assigner la valeur d'une variable ?
Question 3
Quel type d'erreur contient le programme suivant :
def moyenne(x, y):
return x + y / 2
Erreur de syntaxe
Erreur d'exécution
Erreur de logique/sémantique
On comprend ici que l'on cherche à calculer la moyenne de deux nombres mais on ne divise pas toute la somme par 2, le programme fonctionne donc mais ne retourne pas le bon résultat.
Que doit retourner le programme selon le nom de la fonction ?
Question 4
Quel type d'erreur contient le programme suivant : message = "bonjour'
print(message)
Erreur de syntaxe
Pour définir une chaine de caractères, on peut utiliser soit des doubles guillemets soit des simples mais on ne peut pas mélanger la syntaxe.
Erreur d'exécution
Erreur de logique/sémantique
Question 5
Quels types d'erreur contient le programme suivant : Message = "bonjour"
print(message
Erreur de syntaxe
La fonction print(_)
nécessite l'emploi de parenthèses ouvrante et fermante.
Erreur d'exécution
La fonction print
doit afficher la variable message
qui n'a pas été définie.
Erreur de logique/ sémantique
Il s'agit ici d'une erreur de syntaxe car la bonne manière d'écrire ce programme est
print("bonjour")
.