Итак, вопрос гласит: спроектируйте функцию, которая принимает целочисленный аргумент и возвращает сумму всех целых чисел от 1 до числа, переданного в качестве аргумента. Например, если 50 передано в качестве аргумента, функция вернет сумму 1,2,3,4 ...... .50. Используйте рекурсию для вычисления суммы. им иметь много проблем, как вы можете сказать по моему кодурекурсивная функция в добавлении питона?
def main():
numbers= int(input('Enter a number to add the sums: ')
mysum = sum_num(numbers,1)
def sum_num(numbers,mysum):
start=1
end=numbers
if start>end:
return 0
else:
return my_sum
main()
Что _exactly_ это проблема? «У меня много проблем ...» слишком расплывчато для SO. – iCodez
Я не могу заставить код работать. также я не знаю, правильно ли им это делать. – nixvaldez
Для того, чтобы быть рекурсивным, он должен ... Знать. Вызывайте себя рекурсивно. Мог бы начать там. – roippi