1ère NSI - Notions de base - Fonctions - Exercices

Exercice 1 - Arrondi 888

Validé !

Calculer une valeur approchée de $\frac{355}{113}$ à $10^{-7}$ près, à l'aide de la fonction round.

valeur = # Écrivez la valeur approchée ici print(valeur)

Exercice 2 - Nombre d'or 732

Validé !

Le nombre d'or $\varphi$ (phi) est défini par $\varphi = \frac{1+\sqrt{5}}{2}$.
Afficher, à l'aide des fonctions print et round, une valeur approchée de $\varphi$ au dix-millième.

Exercice 3 - Une fonction mathématique 373

Validé !

Définir la fonction $f$ dont l'expression est $f(x) = \dfrac{x}{1+x^2}$.

def f(x): return ...

Exercice 4 - Aire du carré 551

Validé !

Écrire une fonction aireCarre qui retourne l’aire d’un carré de côté c.

Exercice 5 - Aire du rectangle 272

Validé !

Définir une fonction aireRectangle qui retourne l'aire d'un rectangle de dimensions L et l.

Exercice 6 - Aire du disque 458

Validé !

Écrire une fonction aireDisque qui retourne, à $10^{−3}$ près, l’aire d’un disque de rayon r.

Exercice 7 - Longueur de l'hypoténuse 396

Validé !

Écrire une fonction hypotenuse qui retourne la valeur arrondie au millième près de la longueur de l'hypoténuse d'un triangle rectangle, connaissant les longueurs a et b des deux autres côtés.

Exercice 8 - Conversion 222

Validé !

Écrire une fonction conversion qui retourne les écritures binaires et hexadécimales du nombre n donné.

>>> conversion(10) ('0b1010', '0xA')

On retournera les deux valeurs séparées par une vigule :

return valeurBinaire, valeurHexadecimale

Exercice 9 - Combien de chiffres ? 261

Validé !

Écrire une fonction nombreChiffres(n) qui retourne le nombre de chiffres du nombre n donné en paramètre.

>>> nombreChiffres(95) 2

On pourra utiliser les fonctions suivantes :

  • len(chaine), qui retourne le nombre de caractères dans chaine
  • str(n), qui transforme un nombre n en chaîne de caractères

Exercice 10 - Combien de chiffres ? (2) 104

Validé !

Écrire une fonction nombreChiffresHexa(n) qui retourne le nombre de chiffres dans l'écriture héxadécimale du nombre n donné en paramètre.

>>> nombreChiffresHexa(1000) 3

On pourra utiliser les fonctions hex et len.

Exercice 11 - Combien d'octets ? 133

Validé !

Écrire une fonction nombreOctets(n) qui retourne le nombre d'octets nécessaires pour écrire le nombre n en binaire.

>>> nombreOctets(500) # 500 s'écrit 111110100 en binaire 2

Exercice 12 - Hack 434

Validé !

Écrire une fonction fonctionSecrete(n) fonctionnant sur le principe suivant :

>>> fonctionSecrete(3) 333 >>> fonctionSecrete(5) 55555 >>> fonctionSecrete(8) 88888888

La fonction doit retourner un nombre entier, et non afficher quelque chose.