20181211hw

1.请问这个函数有多少个参数?

def MyFun((x,y), (a, b)):

      return x * y - a * b

0个

因为是元组,不可更改所以不能做为参数。

2.编写一个函数满足以下功能:

计算打印所有参数的和乘以基数(base=3)的结果

def mylen(*args,base=3):
    sum = 0
    for i in args:
        sum += i
    if base == 3:
        sum = sum*3
print(sum)

3.下面代码会输出什么:

def f(x,l=[]):

    for i in range(x):

        l.append(i*i)

    print (l)

f(2)               [0,1]

f(3,[3,2,1])    [3,2,1,0,1,4]

f(3)               [0,1,0,1,4]

4.列表的sort方法和sorted的区别是什么?试举例说明?

sort()sorted()的不同在于,sort是在原位重新排列列表,而sorted()是产生一个新的列表。

sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

5.尝试用两个方式,分别用一行语句实现去除了中的相同项,将结果存放在l2列表中

l1 = ['b','c','d','b','c','a','a']
l2 = []

一、
l2=[]
for i in l1:
    if i not in l2:
        l2.append(i)
print(l2)
二、

 6.

现有一个由100以内所有偶数组成的列表,将列表中所有能被4和6整除的数去除
l1=[i for i in range(0,100) if i % 2 ==0]

l2=[i for i in range(0,100) if i % 4 ==0]

l3=[i for i in range(0,100) if i % 6 ==0]

l4=l2+l3

l5=[]
for i in l1:
    if i not in l4:
        l5.append(i)
print(l5)

 

原文地址:https://www.cnblogs.com/liuyibo007/p/10104898.html