Aller au contenu
Logo LearnClashLearnClash
Python

Quiz Python

3 questions. Sans inscription. À toi de jouer.

Question 1 sur 3Facile

Quel opérateur permet d'élever un nombre de base à une puissance ?

Gratuit et sans pub.Obtenir l’app
29
Questions
8
Paliers ELO
Répétition espacée

Quiz Python : exemples de questions

Ces exemples visibles montrent le style des questions. LearnClash transforme le sujet complet en duels classés et répétition espacée.

  1. 1 Moyen

    Quel type de données / renvoie-t-il pour deux entiers en Python 3 ?

    Réponse: float

    Pourquoi: Même pour une division exacte comme 4 / 2, Python 3 renvoie un float égal à 2.0.

  2. 2 Facile

    De quel type intégré la classe bool hérite-t-elle directement ?

    Réponse: int

    Pourquoi: Comme bool hérite de int, True == 1 et False == 0 s'évaluent à True, et True + True s'évalue à 2.

  3. 3 Moyen

    Quel attribut de classe Python réduit le plus la mémoire des objets ?

    Réponse: __slots__

    Pourquoi: Déclarer __slots__ évite de créer un __dict__ par instance, ce qui réduit fortement l'usage de la RAM.

  4. 4 Facile

    Comment Python définit-il les blocs de code au lieu d'utiliser des accolades ?

    Réponse: L'indentation

    Pourquoi: L'indentation est ici une vraie syntaxe : le tokenizer produit des jetons INDENT et DEDENT, et un mélange incohérent de tabulations et d'espaces provoque une TabError.

  5. 5 Moyen

    Que fait .upper() sur une chaîne d'origine en Python ?

    Réponse: Ne la change pas et renvoie une copie

    Pourquoi: Les chaînes sont immuables en Python : des méthodes comme .upper() ne peuvent pas les modifier sur place et renvoient un nouvel objet.

  6. 6 Facile

    Pourquoi Python évalue-t-il 0.1 + 0.2 à environ 0.30000000000000004 ?

    Réponse: Les limites de la représentation binaire en virgule flottante

    Pourquoi: Le module standard decimal évite ces problèmes de fractions binaires en implémentant une arithmétique exacte en base 10.

La suite dans l'app

Scanner avec le téléphone