Треугольник звездочки в питоне [дубликаты]
На этот вопрос уже есть ответ:
Как воссоздать треугольник пирамиды? 3 ответаМне нужно написать рекурсивную функцию asterisk_triangle, которая принимает целое число, а затем возвращает треугольник звездочки, состоящий из такого количества строк.
Например, это звездный треугольник из 4 строк.
*
**
***
****
Я придумал эту функцию:
def asterisk_triangle(n):
"""
takes an integer n and then returns an
asterisk triangle consisting of (n) many lines
"""
x = 1
while (x <= n):
print("*" * x)
x = x + 1
return
А также мне пришлось создать перевернутый треугольник звездочки, манипулируя первой функцией.
Я придумал эту функцию и результат:
def upside_down_asterisk_triangle(n):
"""
takes an integer n and then returns a backwards
asterisk triangle consisting of (n) many lines
"""
x = 0
while (x < n):
print("*" * (n-x))
x = x + 1
return
****
***
**
*
Теперь я должен манипулировать этими функциями, чтобы создать треугольник с обратной звездочкой.
*
**
***
****
И обратный вверх ногами звездный треугольник.
****
***
**
*
Какие функции я должен реализовать?
Я пытался использовать команду обратной строки [:: - 1] после функции, но она не сработала.