0
リストを取得し、リスト内のすべての数値を合計する関数を作成したいとします。たとえば、リスト["a", 1.50, 2, u'week', 250, 12]
では、関数は出力255.50
(1.50 + 2 + 250 +12)を返します。条件が関数内で失敗しました
def sum(list):
sum = 0
for item in list:
if type(item) == 'a number'
sum += item
return sum
私はif type(item) == 'a number'
の代わりに何ができますか? `てみてください:pass`:除く合計+ =フロート(アイテム)
を試してみてください。 – ForceBru
@ForceBru 'except TypeError' –
@MosesKoledoye' float() 'は変換できない場合は' ValueError'をスローします – TemporalWolf