Kala te souhaite la bienvenueKala-Maths

Algorithmique et programmation (Python)

🟢 Facile

📝 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 ce programme :
    x = 10
    y = 3
    x = x + y
    y = x - y
    Que valent x et y à la fin ?

    ✅ Voir le corrigéoffert

    On lit les lignes une par une, en utilisant à chaque fois les valeurs COURANTES.
    Ligne 1 : x = 10 (la case x contient 10).
    Ligne 2 : y = 3 (la case y contient 3).
    Ligne 3 : x = x + y. On calcule le membre de droite : 10 + 3 = 13, puis on range 13 dans x. Donc x = 13 (l'ancien 10 est écrasé).
    Ligne 4 : y = x - y. Attention, x vaut maintenant 13 : 13 − 3 = 10, que l'on range dans y. Donc y = 10.
    Réponse : x = 13 et y = 10.
    Piège : à la ligne 4 on doit utiliser la NOUVELLE valeur de x (13), pas l'ancienne.

  2. 2

    On considère la boucle « for k in range(3, 12) ».
    a) Combien de tours effectue-t-elle ?
    b) Quelle est la première valeur prise par k, et la dernière ?

    ✅ Voir le corrigéoffert

    Rappel : range(a, b) parcourt les entiers de a jusqu'à b − 1 (la borne b est EXCLUE).
    Ici a = 3 et b = 12 : k prend les valeurs 3, 4, 5, …, 11.
    a) Nombre de tours : c'est le nombre d'entiers de 3 à 11, soit 12 − 3 = 9 tours.
    b) Première valeur : k = 3. Dernière valeur : k = 11 (et non 12, car 12 est exclu).
    Vérification : de 3 à 11 il y a 11 − 3 + 1 = 9 entiers. C'est cohérent.

  3. 3

    Que contient la variable p après l'exécution ?
    p = 1
    for k in range(1, 5):
    p = p * k
    print(p)

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

    On définit L = [10, 20, 30, 40, 50, 60].
    a) Que valent L[1], L[3] et L[-1] ?
    b) Combien vaut len(L) ?

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

    Que contient la liste L après ce programme ?
    L = []
    for i in range(1, 6):
    L.append(2 * i)
    print(L)

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

    Que contient la liste L construite par compréhension ?
    L = [k + 10 for k in range(4)]

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

    Que vaut n à la fin, et qu'affiche print ?
    n = 50
    while n > 5:
    n = n - 12
    print(n)

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

    On donne la fonction :
    def aire(L, l):
    return L * l
    a) Que renvoie aire(7, 4) ?
    b) À quelle grandeur géométrique ce calcul correspond-il ?

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

    On donne la fonction :
    def signe(x):
    if x > 0:
    return 'positif'
    elif x == 0:
    return 'nul'
    else:
    return 'négatif'
    Que renvoie signe(-4) et signe(0) ?

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

    Que contient la liste L construite par cette compréhension avec filtre ?
    L = [n for n in range(1, 20) if n % 5 == 0]

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

Comment ça s'est passé ?

Retrouve tout dans Mon suivi.