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=[])
     
  • 相关阅读:
    5.1、字符串插入
    2.2、部署 Discuz!
    7.1.5、测试数组
    4.2、php 注释
    5.2、操作符
    2.3、初始化 Discuz!
    5.3、控制结构
    gradle 又一项目构建工具
    1.1、概述
    7.1.8、通过追加数组的方式创建数组
  • 原文地址:https://www.cnblogs.com/song-119/p/10104939.html
Copyright © 2011-2022 走看看