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

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

以下代碼中的 return None 包含 元組元素為0 的情況么?

# -*- coding:utf-8 -*-

def func(param):

? ? if isinstance(param, list):

? ? ? ? result = 0

? ? ? ? for item in param:

? ? ? ? ? ? if isinstance(item, int) or isinstance(item, float):

? ? ? ? ? ? ? ? result += item

? ? ? ? return result

? ? elif isinstance(param, tuple):

? ? ? ? result = 1

? ? ? ? for item in param:

? ? ? ? ? ? if isinstance(item, int) or isinstance(item, float):

? ? ? ? ? ? ? ? result *= item

? ? ? ? return result

? ? return None


正在回答

3 回答

記錄循環的次數,只要次數小于1,那么就return None

def func(param):

? ? x = 0

? ? if isinstance(param,list):

? ? ? ? sum = 0

? ? ? ? for item in param:

? ? ? ? ? ? if isinstance(item,int) or isinstance(item,float):

? ? ? ? ? ? ? ? sum += item

? ? ? ? ? ? ? ? x += 1

? ? ? ? if x < 1:

? ? ? ? ? ? print('列表list內包含的數字元素個數為:{}'.format(x))

? ? ? ? ? ? return None

? ? ? ? else:

? ? ? ? ? ? return sum

? ? ? ? ? ??

? ? if isinstance(param,tuple):

? ? ? ? ride = 1

? ? ? ? for item in param:

? ? ? ? ? ? if isinstance(item,int) or isinstance(item,float):

? ? ? ? ? ? ? ? ride = ride * item

? ? ? ? ? ? ? ? x += 1

? ? ? ? if x < 1:

? ? ? ? ? ? print('數組tuple內包含的數字元素個數為:{}'.format(x))

? ? ? ? ? ? return None

? ? ? ? else:

? ? ? ? ? ? return ride

? ? print('參數類型錯誤,請傳參列表或數組')

? ? return None



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

如果元組里面無數字類型,得到的結果就會為1,如果元組里面只有數字1,得到的結果還是1,想把這兩個區分出來,你是怎么解決的

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

元組元素為0得情況也進了elif條件里 所以不包括0

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

舉報

0/150
提交
取消

以下代碼中的 return None 包含 元組元素為0 的情況么?

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

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

幫助反饋 APP下載

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

公眾號

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