鍍金池/ 問答/Python  HTML/ vs code調(diào)試輸出無厘頭?

vs code調(diào)試輸出無厘頭?

為什么使用vsCode調(diào)試輸出時,輸出的內(nèi)容是無厘頭的?還是我做錯了什么?

源代碼:

def fn(k):
    if(k > 0):
        res = k + fn(k-1)
        print(res)
    else:
        res = 0
    return res

fn(5)

輸入內(nèi)容:

1
1
1
1
3
1
1
3
1
3
6
……

圖片描述

回答
編輯回答
溫衫

代碼沒有問題,我自己運行了一下,結(jié)果是對的??词遣皇莢s的特殊設置之類的。

另外,提醒一點,if語句的表達式是不需要加括號的。

if k > 0:
    res = k + fn(k-1)
2018年8月3日 05:15
編輯回答
愛礙唉

在ipython3上運行結(jié)果如下:

1
3
6
10
15
2017年8月8日 19:48
編輯回答
挽青絲

安裝Visual Studio集成開發(fā)環(huán)境后就好了,可能是缺少什么必要的組件吧。

2017年7月23日 09:42