wzqzju 发表于 2021-3-30 22:27:40

零基础入门学习python求助

16讲(序列,序列)

min这个BIF的实现过程,以及避免sum运行出现有字符串报错的实现过程。

以下是我写的代码:
# min最小值的实现

min = a
for each in a:
    if min < each:
      min = each

return min

#sum实现可包容字符串的求和

sum = b
for each in b:
    if type(each) != str
      sum += each

return sum


想问下这样可以吗

wp231957 发表于 2021-3-31 07:13:44

b是啥啊

Peteryo01223 发表于 2021-3-31 08:43:07

if type(each) != str 仅表示不是字符串,并不能代表一定是数字吧?
我看应该写
if each.isdigit == True
或者写
if (type(each) == int) or (type(each) == float)

wzqzju 发表于 2021-4-8 17:02:34

Peteryo01223 发表于 2021-3-31 08:43
仅表示不是字符串,并不能代表一定是数字吧?
我看应该写



有道理,谢谢!

wzqzju 发表于 2021-4-8 17:14:06

wp231957 发表于 2021-3-31 07:13
b是啥啊

得先定义一下哈,{:10_266:}还没有学到函数的定义
页: [1]
查看完整版本: 零基础入门学习python求助