zoukankan      html  css  js  c++  java
  • 小作业6,7

    小作业 6

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

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

          return x * y - a * b

     元组不能作为参数

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

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

    def sum(*num):
        s = 0
        for i in num:
            s += i
        return s *3
    print(sum(1,2,3))

    小作业 7

    1.以下代码会输出什么

    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]

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

    >>> l = [2,6,4,1,5,3]
    >>> a = sorted(l)#  sorted()的返回值是排序之后的原本的序列没有变
    >>> l
    [2, 6, 4, 1, 5, 3]
    >>> a
    [1, 2, 3, 4, 5, 6]
    >>> l.sort() # sort()是直接修改序列
    >>> l
    [1, 2, 3, 4, 5, 6]
    >>> 

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

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

    # 第一种方法 集合去重
    l1 = ['b','c','d','b','c','a','a']
    l2 = list(set(l1))
    print(l2)
    # 第二种方法 列表生成式
    l1 = ['b','c','d','b','c','a','a']
    l2 = []
    l3 = [l2.append(l1[i]) for i in range(len(l1)) if l1[i] not in l2]
    print(l2)

    5.现有一个由100以内所有偶数组成的列表,将列表中所有能被4和6整除的数去除

    l = [i for i in range(100) if i % 2 == 0 and i % 4 !=0 and i % 6 != 0]
    print(l)
  • 相关阅读:
    利用dockerfile定制镜像
    发布Docker 镜像到dockerhub
    Docker 停止容器
    133. Clone Graph
    132. Palindrome Partitioning II
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    127. Word Ladder
  • 原文地址:https://www.cnblogs.com/wt1103/p/10104871.html
Copyright © 2011-2022 走看看