Python au lycée (1) : Les variables Entraînement

QCM : Transtypage et entrées/sorties en Python

Durée estimée
5 minutes
Difficulté
Votre progression

Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.

Créer un compte

Objectifs travaillés

Ce QCM porte sur les entrées/sorties en Python (input, print) et le transtypage entre int, float et str. Choisissez la bonne réponse parmi les quatre propositions.

Déroulement pas à pas (Correction et Indices)

Question 1 :

On exécute le programme Python ci-dessous et l'utilisateur saisit 7 au clavier :

x = input("Saisir un nombre : ")
print(type(x))

Que s'affiche-t-il ?

  • (Incorrect) class 'int'
  • (Incorrect) class 'float'
  • (Correct) class 'str'
  • (Incorrect) class 'bool'
Question 2 :

Pour que la variable n contienne un entier saisi par l'utilisateur, quelle instruction est correcte ?

  • (Incorrect) n = input("n = ")
  • (Incorrect) n = int("n = ")
  • (Correct) n = int(input("n = "))
  • (Incorrect) n = input(int("n = "))
Question 3 :

On exécute le programme Python ci-dessous :

n = "5"
print(n + n)

Que s'affiche-t-il ?

  • (Incorrect) $10$
  • (Correct) $55$
  • (Incorrect) 5 5
  • (Incorrect) Une erreur est provoquée
Question 4 :

On exécute le programme Python ci-dessous :

print(5 ** 2, 5 % 3)

Que s'affiche-t-il ?

  • (Incorrect) 25 1
  • (Incorrect) 10 2
  • (Correct) 25 2
  • (Incorrect) 10 1
Question 5 :

On exécute le programme Python ci-dessous :

a = 12 // 5
b = 12 % 5
print(a, b)

Que s'affiche-t-il ?

  • (Incorrect) 2 4
  • (Incorrect) 2.4 0
  • (Correct) 2 2
  • (Incorrect) 60 2
Question 6 :

Parmi les instructions Python suivantes, laquelle affecte à x la valeur décimale saisie par l'utilisateur ?

  • (Incorrect) x = input("Saisir x : ")
  • (Incorrect) x = int(input("Saisir x : "))
  • (Correct) x = float(input("Saisir x : "))
  • (Incorrect) x = str(input("Saisir x : "))