-
def func(**kwargs):
names=kwargs['names']
gender=kwargs['gender']
age=kwargs['age']
a=0
for i in names:
print(names[a],
gender[a],
age[a])
a= a+1
func(names=['Alice', 'Bob', 'Candy'], gender=['girl','Boy','girl'], age=[16, 18, 17])
查看全部 -
# Enter a code
def average(*args):
if len(args) = 0:
print ('error')
else:
sum = 0
for item in args:
sum += item
avg = sum / len(args)
return avg
average()
average(0)
average(1,3,5)
报语法错误??
查看全部 -
# Enter a code
def func(l):
if type(l) is list:
sum2 =0
for i in l:
sum2 =sum2 +i
print(sum2)
elif type(l) is tuple:
sum1= 1
for i in l:
if type(i) is int and float:
sum1 = sum1*i
print (sum1)
a =[1,2,3]
b =(9,3,'kjh',[3,4],1)
print(func(a))
print(func(b))
查看全部 -
# coding=utf-8
def sub(n):
s=0
for i in range(1,101):
s=s+i
print(s)
print(sub(100))
def sam(n):
if n ==0:
return 0
return n +sam(n-1)
print (sam(100))
查看全部 -
#coding=utf-8
def sub_sum(l):
res1=0
res2=0
for i in l:
if i%2 == 0:
res1 = res1+i
print(res1)
else:
res2=res2+i
print(res2)
return res1,res2
l = [1,3,5,6,78,99]
a,b=sub_sum(l)
print('奇数和:{}'.format(a))
print('偶数和:{}'.format(b))
查看全部 -
def square_of_sum(l):
res =0
for i in l:
res= res +i*i
return res
a =[1,4,56,9]
res=square_of_sum(a)
print(res)
查看全部 -
l=[]
for i in range(100):
l.append(i*i)
print(sum(l))
查看全部 -
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for i in L:
if i in S:
S.remove(i)
else:
S.add(i)
print(S)
查看全部 -
除了使用内置函数,我们也可以自己定义函数。
在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号()、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
def my_abs(x):
if x >= 0:
return x
else:
return -x查看全部 -
要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数 abs(),它接收一个参数。
对于abs()函数,abs就是函数的名称,括号()内,就是函数的参数,当函数没有参数时,默认就是一个空括号。abs接收一个参数,这个参数就是需要求绝对值的数,这个参数可以是整数,也可以是浮点数。传递的参数数量一定要和函数要求的一致,不然将会引起错误.cmp()函数,可以比较两个数的大小。对于cmp(x, y),如果x < y 返回 -1,如果x == y 函数返回0,如果x > y函数返回1。
int()函数可以将合法的其它类型数据转换为整数,str()函数可以将其它类型的数据转换为字符串。
查看全部 -
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True查看全部
-
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key in d.keys():
l = d[key]
for i in range(3):
print (key,l[i])
查看全部 -
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
i ='Alice'
if i in d.keys():
d.pop('Alice')
print(d)
else:
print None
查看全部 -
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49,
'Gaven': 86
}
for i in d.keys():
print(d[i])
else:
print None
查看全部 -
除了使用remove()方法删除元素以外,还可以使用discard()方法删除元素,并且,和remove()不同的是,当元素不存在时,使用discard()并不会引发错误。
和dict一样,set也提供了clear()方法,可以快速清除set中的所有元素。
set提供方法判断两个set之间的关系,比如两个集合set,判断其中一个set是否为另外一个set的子集或者超集。
# 判断s1是否为s2的子集
s1.issubset(s2) # ==> True
# 判断s2是否为s1的超集
s2.issuperset(s1) # ==> True
set提供isdisjoint()方法,可以快速判断两个集合是否有重合,如果有重合,返回False,否则返回True。s1.isdisjoint(s2) # ==> False
查看全部
举报