美文网首页
day8-作业

day8-作业

作者: 71a5d7e107e5 | 来源:发表于2018-11-14 19:33 被阅读0次
    1. 编写⼀一个函数,求1+2+3+...+N
    def sum1_n(num):
        sum1 = 0
        for num1 in range(1,num+1):
            sum1 += num1
        print(sum1)
    
    1. 编写⼀一个函数,求多个数中的最⼤大值
    def max_n(*nums):
        max1 = nums[0]
        for num in nums:
            if num > max1:
                max1 = num
        print(max1)
    #max_n(91,5,7,8,9,88)
    
    1. 编写⼀一个函数,实现摇⾊色⼦子的功能,打印n个⾊色⼦子的点数和
    def sum1(n):
        import random
        sum1 = 0
        for _ in range(n):
            num = random.randint(1,6)
            sum1 += num
        print(sum1)
    #sum1(6)
    
    1. 编写⼀一个函数,交换指定字典的key和value。 例例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
    def change_dict(dict1):
        dict2 = {}
        for item in dict1:
            dict2[dict1[item]] = item
        print(dict2)
    #dict1 = {'a':1,'b':2}
    #change_dict(dict1)
    
    1. 编写⼀一个函数,三个数中的最⼤大值
    def max3(x,y,z):
        if x > y and x > z:
            max3 = x
        elif y > x and y > z:
            max3 = y
        else:
            max3 = z
        print(max3)
    
    1. 编写⼀一个函数,提取指定字符串串中的所有的字⺟母,然后拼接在⼀一起后打印出来
    def join_letters(str1):
        str2 = ''
        for char in str1:
            if 'A' <= char <= 'Z' and 'a'<= char <= 'z':
                str2 += char
        print(str2)
    

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

    1. 写⼀一个函数,求多个数的平均值
    def average(*nums):
        print(sum(nums)/len(nums))
    
    1. 写⼀一个函数,默认求10的阶层,也可以求其他数的阶层
    def factorial(n):
        num = 1
        if (not isinstance(n,int)) or n <= 0 :
            n = 10
        for num1 in range(1,n + 1):
            num *= num1
        print(num)
    #factorial(8)
    
    1. 写⼀一个函数,可以对多个数进⾏行行不不同的运算
    def operation(char,*nums):
        value1 = nums[0]
    
        for index in range(1,len(nums)):
            if char == '+':
                value1 += nums[index]
            elif char == '*':
                value1 *= nums[index]
            elif char == '-':
                value1 -= nums[index]
            elif char == '/':
                value1 /= nums[index]
            elif char == '**':
                value1 **= nums[index]
            elif char == '%':
                value1 %= nums[index]
            elif char == '//':
                value1 //= nums[index]
        print(value1)
    #operation('*',5,8,6,9)
    

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

    相关文章

      网友评论

          本文标题:day8-作业

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