美文网首页
day9-函数基础(作业)

day9-函数基础(作业)

作者: 我才是鳄鱼宝宝 | 来源:发表于2018-10-11 16:18 被阅读0次
    1. 编写一个函数,求1+2+3+...+N
    def js_nums(n):
        num1=0
        for x in range(1,n+1):
            num1+=x
        print(num1)
    js_nums(100)
    
    1. 编写一个函数,求多个数中的最大值
    def my_sum(*nums):
        print(max(nums))
    my_sum(1, 2, 3, 4)
    

    4

    1. 编写一个函数,实现摇骰子的功能,打印n个骰子的点数和
    import random
    
    def sums(n):
        sum1 = 0
        for x in range(n+1):
            y=random.randint(1,7)
            sum1 += y
            print(y)
    
        print(sum1)
    sums(6)
    
    
    QQ图片20181010183546.png
    1. 编写一个函数,交换指定字典的key和value。
      如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
    def dict_ori():
        dict_ori = {'A': 1, 'B': 2, 'C': 3}
        dict_new = {value: key for key, value in dict_ori.items()}
        print(dict_new)
    dict_ori()
    
    
    QQ图片20181010190212.png
    1. 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来
      如:'12a&bc12d--' ---> 打印'abcd'
    def joint_letters():
        str1 = '124e21yug6y2gduf6@$$^'
        str2 = ''
        for letter in str1:
            if letter.isalpha():
                str2 = str(str2 + letter)
        return str2
    
    
    print(joint_letters())
    
    
    QQ图片20181010201635.png
    1. 写一个函数,求多个数的平均值
    def yt_sum2(n):
        sum1 = 0
        sum2=0
    
        for x in range(1, n+1):
            sum1 += x
            sum2=sum1/n
    
        print(sum2)
    yt_sum2(100)
    
    
    
    QQ图片20181010200018.png
    1. 写一个函数,默认求10的阶层,也可以求其他数的阶层
    def factorial_loop(n):
        res = 1
        for i in range(1,n+1):
    
            res *= i
            print(res)
        return res
    
    factorial_loop(9)
    
    QQ图片20181010203030.png
    1. 写一个函数,可以对多个数进行不同的运算
      如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果 operation('-', 10, 9) ---> 求 10-9的结果 operation('', 2, 4, 8, 10) ---> 求 24810的结构
    def operatio(s,*nums):
        mul = 1
        if s =='*':
    
           for x in nums:
               mul*=x
           print(mul)
        elif s=='+':
            for x in nums:
                mul+=x
            print(mul)
        if s=='-':
            for x in nums:
                mul -= x
            print(mul)
    operatio('*',2,4,8,10)
    
    
    

    640

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

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

    相关文章

      网友评论

          本文标题:day9-函数基础(作业)

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