Phyton/
Написать рекурсивную функцию, которая выводит N звезд в ряд, число N задает пользователь. Проиллюстрируйте работу функции примером. (протестировать)
помогите решить
Ответы
Объяснение:
Вот пример рекурсивной функции на 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 звезд в ряд. Результатом будет строка "*" на экране.
Ответ:
def stars(n):
return '' if n<=0 else '*'+stars(n-1)
print(stars(int(input('введите количество звезд: '))))
Объяснение:
Как это сделает человек, а не машина.
