zoukankan      html  css  js  c++  java
  • python作业(12.11)

    #小作业6

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

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

          return x * y - a * b

    答:有两个参数。

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

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

    def fun(*number):
        s = 0 
        l = number
        print(l)
        for i in l:
            s += i
        print('和为:%d'%s)
        
        print('乘以基数3的结果:%d'%(s*3))
    
    
    
    fun(1,2,3,4,5)
        

    #小作业7

     

    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的区别是什么?试举例说明?

    sort是修改原序列,是一个方法
    l = [1,2,3,4,6,5,91,2,3]
    l.sort()
    l
    [1, 2, 2, 3, 3, 4, 5, 6, 91]
    
    sorted返回一个新序列,原序列不变,是一个函数。
    
    l = [32,565,99,4,2,3,1]
    b = sorted(l)
    b
    [1, 2, 3, 4, 32, 99, 565]
    l
    [32, 565, 99, 4, 2, 3, 1]

    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=[];
    for i in l1:
    if i not in l2:
    l2.append(i)
    print(l2)

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

    def  f(l=[]):
        for i in range(1,101):
            if i % 2 == 0:
                l.append(i)
        print(l)
        for x in l:
            if x % 4== 0 and x % 6 == 0:
                l.remove(x)
        print(l)
        for y in l:
            if y % 4 == 0 or y % 6 == 0:
                l.remove(y)
        print(l)
    f(l=[])
     
  • 相关阅读:
    Linux上安装软件
    VIM的使用
    Linux命令(系统管理)
    django潜心之路4--模型
    django潜行之路3-模板
    django潜行之路2---视图
    django潜行之路1
    sql基础
    Mysql数据库总结
    反爬虫机制
  • 原文地址:https://www.cnblogs.com/song-119/p/10104939.html
Copyright © 2011-2022 走看看