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

4 Lösungen Lösungen öffentlich
#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
#1
vote_ok
von jigga (4260 Punkte) - 07.06.2015 um 14:21 Uhr
Quellcode ausblenden Python-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben