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
2096624

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.