01 76 38 08 47
Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

Logo Kartable
AccueilParcourirRechercheSe connecter

Pour profiter de 10 contenus offerts.

  1. Accueil
  2. Seconde
  3. Mathématiques
  4. Exercice : Compléter une fonction complexe

Compléter une fonction complexe Exercice

On cherche à écrire une fonction Python permettant de déterminer le nombre triangulaire de son choix.

On appelle nombre triangulaire un nombre que l'on peut obtenir à l'aide de points disposés de la sorte :

-

Le premier nombre triangulaire est 1. On le note T_1.
Le deuxième nombre triangulaire est 3. On le note T_2.
On remarque qu'il suffit d'ajouter 2 au nombre triangulaire précédent.
Le troisème nombre triangulaire est 6. On le note T_3.
On remarque qu'il suffit d'ajouter 3 au nombre triangulaire précédent.

On admet que pour obtenir le n-\text{ème} nombre triangulaire, il suffit d'ajouter n au nombre triangulaire précédent.
On écrit alors la fonction suivante permettant de calculer le nombre triangulaire souhaité.

Par quelles instructions doit-on remplacer (1) et (2) dans le programme suivant pour qu'il corresponde à ce que l'on cherche ?

def triangulaire(n):
nombre = (1)
for i in range(1, n+1):
nombre = (2)
return nombre

On cherche à écrire une fonction Python permettant de déterminer la fréquence des 6 obtenus lors de n lancers consécutifs d'un dé équilibré.

Par quelles instructions doit-on remplacer (1), (2) et (3) dans le programme suivant pour qu'il corresponde à ce que l'on cherche ?

from random import randint
def freq_six(n):
S = 0
for i in range(n):
de = (1)
if de == 6:
S = (2)
return (3)

On cherche à écrire une fonction Python permettant de déterminer si un entier naturel n donné est un nombre premier ou non.

On rappelle que si un entier naturel n n'est pas premier, il admet un diviseur compris entre 2 et \sqrt{n}.

Par quelles instructions doit-on remplacer (1), (2) et (3) dans le programme suivant pour qu'il corresponde à ce que l'on cherche ?

from math import sqrt
def is_prime(n):
reponse = True
if n <= 1:
reponse = (1)
else:
for k in range(2, int(sqrt(n))+1):
if (2):
reponse = False
return (3)

On cherche à écrire une fonction Python permettant de déterminer si une année est bissextile ou non.

On rappelle qu'une année n est bissextile si :

  • n est divisible par 4, mais pas par 100 ;
  • ou si n est divisible par 400.

Par quelles instructions doit-on remplacer (1), (2) et (3) dans le programme suivant pour qu'il corresponde à ce que l'on cherche ?

def bissextile(n):
if (1):
return True
elif n % 400 == 0:
return (2)
else:
return (3)

On cherche à écrire une fonction Python permettant de convertir une température donnée en degrés Celsius en Fahrenheit et inversement.

On rappelle que si on note C la température en degrés Celsius et F la température en Fahrenheit, on a :

  • C = (F - 32) \times (5/9) ;
  • F = C \times 1{,}8 + 32.

Par quelles instructions doit-on remplacer (1), (2) et (3) dans le programme suivant pour qu'il corresponde à ce que l'on cherche ?

def conversion(temp, unite1, unite2):
if unite1 == 'C' and (1):
return (2)
elif (3):
return (temp - 32) * 5 / 9
else:
return "Demande mal formulée."

Voir aussi
  • Cours : Notion de fonction
  • Exercice : Identifier les caractéristiques d'une fonction
  • Exercice : Identifier une syntaxe correcte de fonction
  • Exercice : Lire une fonction simple
  • Exercice : Écrire une fonction simple
  • Exercice : Lire une fonction complexe
  • Exercice : Modifier une fonction complexe
  • Exercice : Appeler une fonction dans un algorithme
  • Problème : Renvoyer un nombre aléatoire à l'aide d'une fonction
  • Problème : Calculer la moyenne pondérée d'une série statistique à l'aide d'un algorithme
  • Problème : Calculer l'écart-type d'une série statistique à l'aide d'un algorithme
  • Problème : Écrire une fonction renvoyant le résultat numérique d’une expérience aléatoire
  • Problème : Écrire une fonction renvoyant le résultat numérique d’une répétition d’expériences aléatoires indépendantes
  • Quiz : Notion de fonction

Nos conseillers pédagogiques sont à votre écoute 7j/7

Nos experts chevronnés sont joignables par téléphone et par e-mail pour répondre à toutes vos questions.
Pour comprendre nos services, trouver le bon accompagnement ou simplement souscrire à une offre, n'hésitez pas à les solliciter.

support@kartable.fr
01 76 38 08 47

Téléchargez l'application

Logo application Kartable
KartableWeb, iOS, AndroidÉducation

4,5 / 5  sur  20256  avis

0.00
app androidapp ios
  • Contact
  • Aide
  • Livres
  • Mentions légales
  • Recrutement

© Kartable 2025