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

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
#2
vote_ok
von eska (130 Punkte) - 08.07.2015 um 14:18 Uhr
Quellcode ausblenden Python-Code
n = int(raw_input("Wie viele Zeilen soll das Dreieck haben? Zeilen: "))

def pascal(zeile, spalte):
	if spalte == 1 or zeile == 1:
		return 1
	if spalte >= zeile:
		return 0
	else:
		result = pascal(zeile-1, spalte-1) + pascal(zeile-1, spalte)
		return result

for zeile in range(1, n+2):
	ausgabe = ''
	for spalte in range(1, zeile):
		ausgabe = ausgabe + ' ' + str(pascal(zeile, spalte)) + ' '

	print(ausgabe)

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

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