Kala te souhaite la bienvenueKala-Maths

Algorithmique et programmation (Python)

🟡 Moyen

📝 Les énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres corrigés détaillés sont réservés aux abonnés.

  1. 1

    On exécute : S = 0, puis for i in range(1, 6): S = S + i. Que vaut S à la fin ? Détaille chaque tour.

    ✅ Voir le corrigéoffert

    range(1, 6) donne i = 1, 2, 3, 4, 5 (la borne 6 est exclue).
    • i = 1 : S = 0 + 1 = 1.
    • i = 2 : S = 1 + 2 = 3.
    • i = 3 : S = 3 + 3 = 6.
    • i = 4 : S = 6 + 4 = 10.
    • i = 5 : S = 10 + 5 = 15.
    Réponse : S vaut 15, c'est la somme 1 + 2 + 3 + 4 + 5.

  2. 2

    On exécute : P = 1, puis for k in range(1, 5): P = P * k. Que vaut P à la fin ?

    ✅ Voir le corrigéoffert

    range(1, 5) donne k = 1, 2, 3, 4.
    • k = 1 : P = 1 * 1 = 1.
    • k = 2 : P = 1 * 2 = 2.
    • k = 3 : P = 2 * 3 = 6.
    • k = 4 : P = 6 * 4 = 24.
    Réponse : P vaut 24, c'est le produit 1 × 2 × 3 × 4.

  3. 3

    Voici un programme : if note >= 16: print('très bien') elif note >= 12: print('bien') elif note >= 10: print('passable') else: print('insuffisant'). Qu'affiche-t-il pour note = 13 ? Et pour note = 9 ?

    🔒 Corrigé réservé aux abonnésS'abonner →
  4. 4

    On exécute : n = 16, compteur = 0, puis while n > 1: n = n / 2, compteur = compteur + 1. Que vaut compteur à la fin ?

    🔒 Corrigé réservé aux abonnésS'abonner →
  5. 5

    On définit : def aire_rectangle(L, l): return L * l. Que renvoie aire_rectangle(5, 3) ? Puis que vaut r après r = aire_rectangle(5, 3) + aire_rectangle(2, 4) ?

    🔒 Corrigé réservé aux abonnésS'abonner →
  6. 6

    Écris une fonction Python nommée moyenne qui reçoit deux nombres a et b et renvoie leur moyenne. Teste-la mentalement sur moyenne(8, 12).

    🔒 Corrigé réservé aux abonnésS'abonner →
  7. 7

    Le dé est simulé par randint (from random import randint) : randint(1, 6) renvoie un entier au hasard entre 1 et 6, bornes comprises. a) Combien de valeurs différentes peut-il renvoyer ? b) Que simule : de = randint(1, 6) puis if de == 6: print('gagné') else: print('perdu') ?

    🔒 Corrigé réservé aux abonnésS'abonner →
  8. 8

    On exécute : c = 0, puis for i in range(1, 11): if i % 2 == 0: c = c + 1. Que vaut c à la fin ? (i % 2 est le reste de la division de i par 2.)

    🔒 Corrigé réservé aux abonnésS'abonner →
  9. 9

    Un élève écrit : if x = 5: print('cinq'). Pourquoi ce programme provoque-t-il une erreur ? Corrige-le.

    🔒 Corrigé réservé aux abonnésS'abonner →
  10. 10

    On exécute : S = 0, puis for i in range(1, 11): if i % 3 == 0: S = S + i. Que vaut S à la fin ? (i % 3 est le reste de i divisé par 3.)

    🔒 Corrigé réservé aux abonnésS'abonner →

Comment ça s'est passé ?

Retrouve tout dans Mon suivi.