У меня есть простая часть кода для рекурсивной печати шаблона в Python, однако при печати код возвращает NoneType.Возвращение рекурсивного шаблона NoneType
Вот что у меня есть.
def pattern(n):
if n <= 0:
return ''
print ('*' + str(pattern(n-1)) + '!', end='')
Мой ожидается выход
**!!
Однако, этот код работает с обратным утверждением вместо печати. Проблема в том, что мне не нужны кавычки.
Где находится рекурсия? – muratgu
Возможный дубликат [Почему моя рекурсивная функция возвращает None?] (Http://stackoverflow.com/questions/3719853/why-does-my-recursive-function-return-none) – Prune