Mathématiques triangle de chiffre
Cours : Mathématiques triangle de chiffre. Recherche parmi 300 000+ dissertationsPar Fufu_Narco • 10 Octobre 2021 • Cours • 620 Mots (3 Pages) • 318 Vues
def dm(taille_pyramide):#Definition de la fonction DM
compteur = 1#Initialisation de la variable compteur à 1 (pour la première ligne et la première colonne)
dernier_chiffre = 1#Initialisation de la variable dernier_chiffre à 1 (car le dernier nombre de la 1e ligne est 1)
premier_chiffre = 1#Initialisation de la variable premier_chiffre à 1 (car le premier nombre de la 1e ligne est 1)
while premier_chiffre <= taille_pyramide:#Initialisation d'une boucle "tant que" le premier nombre de la ligne est plus petit ou égal a la taille demandé le programme ci dessous s'effectueras
temporaire = list(range(premier_chiffre,dernier_chiffre+1))#Initialisation d'une variable temporaire (voir index : 1)
print (temporaire)#Ici la commande "print" permet d'afficher la variable "temporaire" initialisé juste au dessus
compteur+= 1#Incrémentation de 1 pour la variable compteur qui servira plus tard dans la boucle (elle compte le nombre de lignes +1 et de colonnes à chaques boucles)
ligne = premier_chiffre#Initialisation de la variable ligne ( voir index : 2 )
premier_chiffre = dernier_chiffre+1#Modification de la variable "premier_chiffre" le premier nombre de la colonne d'après serra donc égal au dernier nombre de la colonne d'avant + 1
dernier_chiffre+= compteur#Incrémentation de la variable "dernier_chiffre" par la variable "compteur" ( voir index : 3 )
print("Votre nombre (",taille_pyramide,") se situe sur la ligne :",compteur-1,"et à la colonne :",taille_pyramide-(ligne-1))#Ici la commande "print" permet d'afficher les Coordonnées du nombre proposé ( voir index : 4 )
'''
Index :
1 ) La variable temporaire est initialisé par la commande "list" qui permet de créer une liste à partir d'un intervalle.
L'intervalle est ici crée par la commande "range" qui prend en compte le premier nombre et le dernier nombre+1 ( le +1 est la
car les contraintes de la commande "range" font que le 2e argument de l'intervalle est n-1 donc le +1 annule cette contrainte).
Donc la variable temporaire correspond donc à une ligne de la pyramide.
2 ) Cette variable sert tout simplement à garder la variable "premier_chiffre" qui serra modifié juste en dessous.
Cette variable est nécéssaire car on en a besoin pour calculer la colone du nombre demandé.
Elle sauvegarde donc juste la variable "premier_chiffre" à chaques répétition de la boucle jusqu'a l'arrêt de celle-ci.
...