Python :: Aufgabe #81 :: Lösung #1
4 Lösungen

#81
Erstellung Pascalsches Dreieck
Anfänger - Python
von BlackBird321
- 04.06.2015 um 22:43 Uhr
Schreibe ein Programm, welches das Pascalsches Dreieckwiedergibt.
Das Programm soll die Anzahl der Reihen entgegennehmen und dementsprechend widergeben (Nur halt ohne die Punkte :o)).
Beispiel für 5 Reihen:
....1
...11
..121
.1331
14641
Das Programm soll die Anzahl der Reihen entgegennehmen und dementsprechend widergeben (Nur halt ohne die Punkte :o)).
Beispiel für 5 Reihen:
....1
...11
..121
.1331
14641
#1

von jigga (4260 Punkte)
- 07.06.2015 um 14:21 Uhr

liste = [[1]] liste_2 = [] zaehler = 0 zeilen = int(input("Anzahl Zeilen: ")) while zaehler != zeilen: for i in range(zeilen-1): for j in range(len(liste[i])+1): if j >= 1 and j <= len(liste[i])-1: zahl = liste[i][j-1] + liste[i][j] liste_2.append(zahl) else: liste_2.append(1) if liste_2 not in liste: liste.append(liste_2) liste_2 = [] zaehler += 1 groesstes_element = len(str(max(liste[-1]))) letzte_zeile = ' '.join([str(eintrag).center(groesstes_element) for eintrag in liste[-1]]) for i in liste: print(' '.join([str(eintrag).center(groesstes_element) for eintrag in i]).center(len(letzte_zeile)))
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1