1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
我發(fā)現(xiàn)您共享的代碼存在幾個(gè)主要邏輯問(wèn)題。
所有條件均表示為 = 而不是 ==
# For Example,
if k=0 : # This is wrong
if k == 0: # This is correct for the comparison
我在您的代碼中沒(méi)有看到正確的縮進(jìn)。希望是復(fù)制粘貼問(wèn)題。
對(duì)于您的邏輯,您可以創(chuàng)建一個(gè)出色的函數(shù)指針映射。例如
def func1():
print('func1')
def func2():
print('func2')
funcs_map = {}
funcs_map[1] = func1
funcs_map[2] = func2
for i in range(10);
if i in funcs_map.keys():
func_ptr = funcs_map[i]
func_ptr()
# The above approach would be easy to manage to it will help you debug
# instead of hardcoding functionality within string.
祝你好運(yùn),看看上述建議是否解決了您的問(wèn)題。
添加回答
舉報(bào)