BngThea 发表于 2017-8-30 08:59:30

def sum1(list1):
    result = 0
    for each in list1:
      result += len(each) if isinstance(each,str) else each
    return result

Sofia_q 发表于 2017-8-31 09:20:48

def sum(mylist):
        sum=0
        for i in mylist:
                if isinstance(i,str):
                        i=len(i)
                sum=sum+i
        return sum

sum()

路庆山 发表于 2017-9-5 22:37:27

a=
def   b(a):
       c=a+"b"
      

      

lihuayuan 发表于 2017-9-11 19:41:40

def sum1(list1):
      result =0
      for item in list1:
            ifisinstance(item,list1):
                   number =len(item)
            else:
                   number=item
            result+=number
      return   result

shigure_takimi 发表于 2017-12-5 09:46:16

def sum1(lst):
    newList = []
    for i in lst:
      if isinstance(i, str):
            newList.append(len(i))
      else:
            newList.append(i)
    return sum(newList)

a =
b =
c =
d = ['12321','asdewdew']

print(sum1(a))
print(sum1(b))
print(sum1(c))
print(sum1(d))

yjsx86 发表于 2018-1-29 11:05:39

def calc(L):
    return sum()

木杉c 发表于 2018-1-29 11:46:13

def sum1(lis):
    result = 0
    for i in lis:
      if isinstance(i, str):
            i = len(i)
      result += i
    return result

结遮 发表于 2018-3-1 16:22:40

{:5_91:}

永恒的蓝色梦想 发表于 2019-9-22 12:52:52

def sum1(list):
        from functools import reduce
        return reduce(lambda x,y:x+(len(y) if isinstance(y, str)else y),list)

Geoffreylee 发表于 2020-3-17 14:20:33

def sum1(list1):
    return sum()

print(sum1())

小陨aoq 发表于 2020-7-31 20:09:42

def sum_all(list_):
    result = 0
    for each in list_:
      if isinstance(each, str):
            result += len(each)
      elif isinstance(each, (int, float)):
            result += each
      else:
            pass
    return result

19971023 发表于 2020-8-4 10:20:57

1

wfuhkd 发表于 2020-8-6 21:41:42


a =
def Sum(lis):
    b = []
    for i in a:
      if isinstance(i,(int,float)):
            b.append(i)
      else:
            b.append(len(i))
    return sum(b)
Sum(a)

penut' 发表于 2020-9-6 19:51:02

def sum1(list1):
    num = 0
    if type(list1) != list:
      print("请输入一个列表")
    else:
      length = len(list1)
      for i in range(length):
            if type(list1) == str:
                num += len(list1)
            else:
                num += list1
    return num

aironeng 发表于 2020-12-2 09:23:58

学习

holiday_python 发表于 2021-4-9 07:48:48

for i in sum1(list1):
      
页: 1 [2]
查看完整版本: Python:每日一题86(答题领鱼币)