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."