[Python] trójkąt z '*' rekurencyjnie

ct985
Użytkownik
Użytkownik
Posty: 184
Rejestracja: 13 paź 2011, o 20:36
Płeć: Kobieta
Lokalizacja: Warszawa
Podziękował: 71 razy

[Python] trójkąt z '*' rekurencyjnie

Post autor: ct985 »

Napisz rekurencyjną funkcję tr(n), generującą dla zadanego n trójkąt postaci:

Kod: Zaznacz cały

*
**
***
o \(\displaystyle{ n}\) liniach.

Wiem jak napisać rekurencyjnie funkcję która wyświetla trójkąt odwrotny;

Kod: Zaznacz cały

***
**
*
ale zupełnie nie wiem jak ją zmodyfikować

Kod: Zaznacz cały

def tr(n):
	if n>0:
		print n*'*'
		tr(n-1)
Ostatnio zmieniony 1 lis 2012, o 16:01 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[Python] trójkąt z '*' rekurencyjnie

Post autor: Afish »

W tej chwili najpierw wypisujesz gwiazdki, potem wywołujesz się rekurencyjnie. Zrób to w odwrotnej kolejności.
ODPOWIEDZ