美文网首页
day8作业

day8作业

作者: 上邪5415 | 来源:发表于2018-08-29 18:46 被阅读0次

    1、编写一个函数,求1+2+3+...+N

    def sue_for_peace(number:int):
        sum1 = 0
        for item in range(number+1):
            sum1 += item
        return sum1
    

    2.编写一个函数,求多个数中的最大值

    def max_number(list1:list):
        list1.sort()
        number = list1[-1]
        return number
    

    3.编写一个函数,实现摇色子的功能,打印n个色自的点数和。

    def roll_dice_sum(number:int):
        import random
        list2 = []
        for item in range(1,number+1):
            number1=random.randint(1,6)
            list2.append(number1)
        print('摇色子数字:',list2)
        print('摇色子数字之和:',sum(list2))
    

    4.编写一个函数,交换指定字典的key和value。例如: {'a': 1,'b': 2,'c': 3} ---> {1: 'a', 2: 'b', 3: 'c'}

    def exchange_key_value(dict1:dict):
        keys = dict1.keys()
        values = dict1.values()
        dict2 = dict(zip(values,keys))
        print(dict2)
        return(dict2)
    

    5.编写一个函数,三个数中的最大值

    def my_max(a,b,c):
        print(max(a,b,c))
        return max(a,b,c)
    

    6.编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来。例如: ' 12a&bc12d--' - -->打印' abcd '

    def str_matching(str1:str):
        str2 = ''
        for item in str1:
            if ord(item) in range(97,124):
                str2 += item
        print(str2)
        return str2
    

    7.写一个函数,求多个数的平局值

    def my_average(*nums:int):
        print(sum(nums)/len(nums))
        return sum(nums)/len(nums)
    

    8.写一个函数,默认求10的阶层,也可以求其他数的阶层

    def jie_cheng(num=10):
        sum1 =1
        for item in range(1,num+1):
            sum1 *= item
        print(sum1)
        return sum1
    

    9.写一个函数,可以对多个数进行不同的运算
    '''
    例如:
    operation('+', 1,2,3) --->求1 + 2 + 3的结果
    operation('-',10,9) --->求10 - 9的结果
    operation('*',2,4,8,10) --->求2 * 4 * 8 * 10的结构
    '''

    def my_operation(number_operator:list,*nums):
        result=0
        if number_operator == '+':
            result = sum(nums)
            print(result)
            return result
        if number_operator == '-':
            result = nums[0]-nums[1]
            if len(nums)>=3:
                for index in range(2,len(nums)):
                    result -= nums[index]
            print(result)
            return result
        if number_operator == '*':
            sum1 =1
            for item in nums:
                sum1 *= item
            result = sum1
        print(result)
        return result
    

    相关文章

      网友评论

          本文标题:day8作业

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