𨺳/𪃭 市𦥑甲 成樂
import random
new_list=[]
for_ in range(10) :
i=random.randint(0,100)
new_list.append(i)
def assem (num) :
odd=[]
even=[]
for a in num
if a%2:
odd.append(a)
else:
even.append(a)
nem-tuple=assem(nev-list)
print (new_tuple)
结果输出了个none,什么都没有
import random
new_list = []
for _ in range(10):
i = random.randint(0, 100)
new_list.append(i)
def assem(num):
odd = []
even = []
for a in num:
if a % 2:
odd.append(a)
else:
even.append(a)
return odd, even
new_tuple = assem(new_list)
print(new_tuple)
你没有 return odd, even
def用return不能用print不然有none
因为assem函数没有return语句呀,你没有设置返回值,
你光执行了函数体里面的语句,但是没有讲结果返回给调用的地方,你得加上return语句返回值,这样才能获取到