Vous êtes sur la page 1sur 1

Powered by AI

Bing
Bien sûr, voici quelques autres exemples de programmes Python liés aux
mathématiques et à l'algèbre.
1. Calcul de la somme des chiffres d'un nombre en utilisant la
récursion
def somme_chiffres(n):
if n == 0:
return 0
else:
return n % 10 + somme_chiffres(n // 10)

print(somme_chiffres(12345)) # Affiche 15
Dans ce programme, nous calculons la somme des chiffres d'un nombre en
utilisant la récursion. La fonction somme_chiffres prend un argument n. Si n
est égal à zéro, nous retournons 0. Sinon, nous retournons le dernier chiffre de
n (obtenu par n % 10) plus la somme des chiffres du reste de n (obtenu par
n // 10).
2. Calcul de la somme des carrés des chiffres d'un nombre
def somme_carres_chiffres(n):
return sum(int(chiffre)**2 for chiffre in str(n))

print(somme_carres_chiffres(12345)) # Affiche 55
Dans ce programme, nous calculons la somme des carrés des chiffres d'un
nombre. La fonction somme_carres_chiffres prend un argument n. Nous
convertissons le nombre en chaîne de caractères, puis nous utilisons une
compréhension de générateur pour convertir chaque chiffre en entier, calculer
son carré et les additionner.
3. Calcul de la somme des chiffres d'un nombre jusqu'à ce qu'il ne
reste qu'un chiffre
def somme_jusqu_a_un_chiffre(n):
while n > 9:
n = sum(int(chiffre) for chiffre in str(n))
return n

print(somme_jusqu_a_un_chiffre(12345)) # Affiche 6
Dans ce programme, nous calculons la somme des chiffres d'un nombre
jusqu'à ce qu'il ne reste qu'un chiffre. La fonction somme_jusqu_a_un_chiffre
prend un argument n. Tant que n est supérieur à 9, nous mettons à jour n avec
la somme de ses chiffres. Enfin, nous retournons n.
J'espère que ces exemples vous aideront à comprendre comment Python peut
être utilisé pour résoudre des problèmes mathématiques et algébriques. Si
vous avez d'autres questions, n'hésitez pas à me les poser. 😊

Vous aimerez peut-être aussi