美文网首页
day8 作业

day8 作业

作者: 落幕丶丶 | 来源:发表于2018-11-14 20:07 被阅读0次
    1. 编写⼀一个函数,求1+2+3+...+N
    def sum1(N):
        sum1 = 0
        for x in range(N+1):
            sum1 += x
        print(sum1)
    
    2.编写⼀一个函数,求多个数中的最⼤大值
    def max1(*num1):
        max2 = num1[0]
        for item in num1:
            if item > max2:
                max2 = item
        print(max2)
    
    3.编写⼀一个函数,实现摇⾊色⼦子的功能,打印n个⾊色⼦子的点数和
    def sums(n):
        import random
        sums = 0
        num1 = 0
        while num1 <= n:
            num2 = random.randint(1, 6)
            sums += num2
            num1 += 1
        print(sums)
    
    4.编写⼀一个函数,交换指定字典的key和value。

    例例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}

    def swop(dict1):
        dict2 = {}
        for key in dict1:
            value1 = dict1[key]
            dict2[value1] = key
        print(dict2)
    
    5.编写⼀一个函数,三个数中的最⼤大值
    def max2(x, y, z):
        if x > y and x > z:
            print(x)
        elif y > x and y > z:
            print(y)
        elif z > x and z > y:
            print(z)
    
    6.编写⼀一个函数,提取指定字符串串中的所有的字⺟母,然后拼接在⼀一起后打印出来

    例如:'12a&bc12d--' ---> 打印'abcd'

    def letter(str1):
        str2 = ''
        for item in str1:
            if 'a' <= item <= 'z' or 'A' <= item <= 'Z':
                str2 += item
            print(str2)
    
    7.写⼀一个函数,求多个数的平均值
    def avarage(*num2):
        sum1 = 0
        for item in num2:
            sum1 += item
            avarage = sum1 /len(num2)
        print(avarage)
    
    8.写⼀一个函数,默认求10的阶层,也可以求其他数的阶层
    def factorial(num1):
        if isinstance(num1, int):
            product = 1
            for num1 in range(1, 11):
                product *= num1
            print(product)
        else:
            product = 1
            for num1 in range(1, num1+1):
                product *= num1
            product
    
    9.写⼀一个函数,可以对多个数进⾏不同的运算

    例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果
    operation('-', 10, 9) ---> 求 10-9的结果
    operation('', 2, 4, 8, 10) ---> 求 24810的结构

    def operation(sign, *nums):
        num1 = nums[0]
        if sign == '+':
            for num1 in range(1, len(nums)+1):
                num1 += num1
            print(num1)
        elif sign == '-':
            for num1 in range(1, len(nums)+1):
                num1 -= num1
            print(num1)
        elif sign == '*':
            for num1 in range(1, len(nums)+1):
                num1 *= num1
            print(num1)
        elif sign == '/':
            for num1 in range(1, len(nums) + 1):
                num1 /= num1
            print(num1)
        elif sign == '**':
            for num1 in range(1, len(nums)+1):
                num1 **= num1
            print(num1)
        elif sign == '//':
            for num1 in range(1, len(nums)+1):
                num1 //= num1
            print(num1)
        elif sign == '%':
            for num1 in range(1, len(nums)+1):
                num1 %= num1
            print(num1)
    

    相关文章

      网友评论

          本文标题:day8 作业

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