亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不知道問題出哪了,保一個縮進錯誤

def func(L):

? ? s = 0

? ? C = 0

? ? if isinstance(L,list) :

? ? ? ? s = sum(L)

? ? ? ? return s

? ? elif isinstance(L,tuple):

? ? ? ?for F in L:

? ? ? ? ? ?C = F*C

? ? ? ? return C

? ? else :

? ? ? ? print("Error")

print(func([1,2,3]))

print(func((1,2,3)))

IndentationError: unindent does not match any outer indentation level



正在回答

1 回答

def func(L):
? ?s = 0
? ?c = 1
? ?if isinstance(L, list):

? ? ? ?s = sum(L)

? ? ? ?return s

? ?elif isinstance(L, tuple):

? ? ? ?for F in L:
? ? ? ? ? ?c = c * F
? ? ? ?return c
? ? ? ?
? ?else:

? ? ? ?print("Error")


print(func([1, 2, 3]))

print(func((1, 2, 3)))

以上正確代碼,你的縮進錯誤在于第二個判斷c = c * F和return c這里,第二個錯誤是算法問題,元組的元素乘績c的初始值等于0,你乘法過關應該知道結果是什么。

翻譯

搜索

復制

翻譯

搜索

復制

0 回復 有任何疑惑可以回復我~
#1

慕仔5249097 提問者

不小心把C定義0了,哈哈,謝謝
2023-04-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不知道問題出哪了,保一個縮進錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號