Я работаю над улучшением своих навыков кодирования, и делаю это, создавая функции, которые могут решать математические задачи.
Я пытаюсь создать простое уравнение: S = 1 / n гдеn может быть любым целым числом> 0. Я настроил код так, чтобы вывод выводил мне список результатов.
def Sup(n):
list = []
for n in range (1,n+1):
Sup = (1/n)
list.append(Sup)
print (list)
Sup(4)
[1.0]
[1.0, 0.5]
[1.0, 0.5, 0.3333333333333333]
[1.0, 0.5, 0.3333333333333333, 0.25]
Мне удалось это сделать, однако я хотел бы получитьтолько один список, показывающий, для чего результат, когда n = 1,2,3,4.Последний список - это то, что я хочу иметь, а не 3 списка перед ним.Почему я получаю несколько списков?