自己实现一些内建函数的部分功能
def my_abs(num):
if not isinstance(num,(int, float)):
print('false')
return False
if num < 0:
num *= -1
return num
print(my_abs(2))
print(my_abs(-2))
my_abs('tes')
def my_sum(lst):
sum = 0
if not isinstance(lst, list):return lst
for item in lst:
if isinstance(item,(int,float)):
sum += item
return sum
print(my_sum([1,2,'12',3]))
def my_max(seq):
max_seq = None
if not isinstance(seq,(list, tuple)):return max_seq
if len(seq) == 0:return max_seq
max_seq = seq[0]
for item in seq:
if not isinstance(item,(int, float)):continue
elif item > max_seq:
max_seq = item
return max_seq
print(my_max([1,2,3,'4']))
def my_min(seq):
min_seq = None
if not isinstance(seq, (list, tuple)): return min_seq
if len(seq)