Matiko Logo

6 ex.

Difficulté :
★ Standard

On considère la fonction suivante écrite en langage Python :

def calcul(x):
    y = 3 * x - 10
    if y >= 30:
        res = y + 5
    else:
        res = 2 * y
    return res

Déterminer la valeur renvoyée lors de l'exécution de l'instruction calcul(15).

Saisir la valeur renvoyée par l'appel calcul(15).

★ Standard

On considère la fonction suivante définie en Python :

def calcul(x):
    a = 3 * x + 1
    b = a**2 - 10
    return b

On exécute l'instruction calcul(4).

Saisir la valeur renvoyée par cet appel.

★ Standard

On considère la fonction écrite en Python suivante :

def resultat(a, b):
    c = 3 * a + 2 * b
    d = c - 7
    return d

On exécute l'instruction resultat(4, 5) dans la console Python.

En calculant d'abord la valeur attribuée à la variable c, déterminer la valeur renvoyée par cette fonction.

Saisir la valeur renvoyée par la fonction.

★★ Avancé

On considère la fonction ci-dessous écrite en langage Python :

def calcul(n):
    val = 5
    for i in range(1, n + 1):
        if i % 2 == 0:
            val = val + i
        else:
            val = val + 3
    return val

On sait que l'exécution de l'instruction calcul(n) renvoie la valeur $37$.

Saisir la valeur de n :

★★ Avancé

On considère le programme Python ci-dessous :

def g(x):
    return 3 * x - 4

def f(x):
    return 2 * g(x) + 5

On cherche à déterminer le plus petit entier naturel $n$ pour lequel l'exécution de l'appel f(n) renvoie une valeur strictement supérieure à 50.

Saisir la valeur de l'entier $n$.

★★ Avancé

On considère la fonction ci-dessous écrite en langage Python :

def traitement(a, b):
    p = 1
    for i in range(b):
        if a % 2 == 0:
            p = p + a // 2
        else:
            p = p + 3 * a
        a = a + 1
    return p

Déterminer la valeur renvoyée lors de l'exécution de l'instruction traitement(3, 4).

Saisir la valeur renvoyée par la fonction.