美文网首页
day9作业

day9作业

作者: 逆流而上_2eb6 | 来源:发表于2018-10-10 19:04 被阅读0次
    1. 编写一个函数,求1+2+3+...+N
    def my_sum(n):
        return sum(range(n+1))
    
    1. 编写一个函数,求多个数中的最大值
    def my_sum(*args):
        return max(args)
    
    1. 编写一个函数,实现摇骰子的功能,打印n个骰子的点数和
    def my_sum(n):
        import random
        sum1 = 0
        for i in range(n):
            num = random.randint(1,6)
            sum1 += num
            print(num)
        return sum1
    
    1. 编写一个函数,交换指定字典的key和value。
      如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
    def change(dict1):
        dict2 = {}
        for key1 in dict1:
           dict2[dict1[key1]] = key1
        return dict2
    
    
    print(change({2:3,5:7}))
    
    1. 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来
      如:'12a&bc12d--' ---> 打印'abcd'
    def get_str(str1):
        str2=""
        for s in str1:
            if "a" <= s <= "z" or "A" <= s <= "Z":
                str2+=s
        return str2
    
    1. 写一个函数,求多个数的平均值
    def get_average(*args):
        return sum(args)/len(args)
    
    1. 写一个函数,默认求10的阶层,也可以求其他数的阶层
    def factorial(n = 10):
        factorial_num = 1
        for num in range(1, n + 1):
            factorial_num *= num
        return factorial_num
    
    1. 写一个函数,可以对多个数进行不同的运算
      如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果 operation('-', 10, 9) ---> 求 10-9的结果 operation('', 2, 4, 8, 10) ---> 求 24810的结构
    def operation(s,*args):
        print(args)
        if s=="+":
            return sum(args)
        elif s=="-":
            num=args[0]
            for m in args[1:]:
                num-=m
            return num
        elif s=="*":
            num1=1
            for i in args:
                num1*=i
            return num1
    
    

    9.写一个函数,求指定列表中,指定的元素的个数

    def len1(list1,element):
        num=0
        for n in list1:
            if n==element:
                num+=1
        return num
    

    10.写一个函数,获取指定列表中指定元素对应的下标(如果有多个,一起返回)

    def get_index(list1,element):
        index1=[]
        num=0
        for i in list1:
            if i == element:
                index1.append(num)
            num+=1
        return index1
    

    相关文章

      网友评论

          本文标题:day9作业

          本文链接:https://www.haomeiwen.com/subject/nxhmaftx.html