• Предмет: Информатика
  • Автор: Antonio1993
  • Вопрос задан 4 месяца назад

Phyton/
Написать рекурсивную функцию, которая выводит N звезд в ряд, число N задает пользователь. Проиллюстрируйте работу функции примером. (протестировать)
помогите решить

Ответы

Ответ дал: VilePlay
1

Объяснение:

Вот пример рекурсивной функции на Python, которая выводит N звезд в ряд:

python

def print_stars(n):

    if n <= 0:

        return

    print('*', end='')

    print_stars(n-1)

# Пример использования функции

print_stars(5)  # Выведет * на экран

Функция print_stars принимает один аргумент n, который указывает, сколько звезд нужно вывести. Если n меньше или равно нулю, функция ничего не делает и завершается. В противном случае, она выводит одну звезду на экран (с помощью функции print), а затем вызывает саму себя с аргументом n-1. Это происходит до тех пор, пока n не станет меньше или равно нулю.

Пример использования функции показывает, как можно вызвать её с аргументом 5, чтобы вывести 5 звезд в ряд. Результатом будет строка "*" на экране.


Antonio1993: Спасибо, очень все понятно объяснено.!
Ответ дал: p15
1

Ответ:

def stars(n):

   return '' if n<=0 else '*'+stars(n-1)

print(stars(int(input('введите количество звезд: '))))

Объяснение:

Как это сделает человек, а не машина.

Приложения:
Вас заинтересует