美文网首页
day08-homework

day08-homework

作者: DoubleKou | 来源:发表于2018-08-29 21:00 被阅读0次

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

    def sum1(n):
        sum = 0
        for x in range(1, n+1):
            sum+=x
        print(sum)
    sum1(5)
    

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

    def max(*numbers):
       return list(numbers).sort()[-1]
    print(max(0, 9, 87, 6, 54)
    

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

    import random
    def print_sum(n):
        s = 0
        m = 0
        while m<n:
            s+=random.randint(1,6)
            m=m+1
        return s
    print(print_sum(5))
    

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

    def exchange_dict(dict1):
        dict2 = {}
        for n in dict1:
            dict2[dict1[n]] = n
    
        return dict2
    print(exchange_dict({'a':1,'b':2,'c':3})
    

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

    def maxs(nums):
        list(nums).sort()[-1]
        print(nums[0])
    nums = (1, 2, 3)
    # 6.编写一个函数,提取指定字符串中的所有字母,然后拼接在一起打印出来。例如:'12a&bc12d--' --> 打印'abcd'
    def print_char(str1):
        for item in str1:
            if item >='a'and item<='z' or item >='A'and item<='Z':
                print(item,end ='')
    print_char('12&bc12d')
    

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

    def print_ave(*numbers):
        ave = 0
        sum = 0
        length=len(numbers)
        for item in numbers:
            sum+=item
            ave=sum/length
        print(ave)
    print_ave(10, 20)
    

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

    def jian_cheng(n=10):
        m=1
        for item in range(1,n+1):
            m *=item
        print(m)
    print(jian_cheng(3))
    

    9.写一个函数,可以对多个数进行不同的运算

    def func1(str,*numbers):
        count=0
        if str == '+':
            for x in numbers:
                count += x
            return count
        elif str == '-':
            count = numbers[0]
            for x in numbers[1:]:
                count -= x
            return count
    print(func1('+', 3, 5))
    

    相关文章

      网友评论

          本文标题:day08-homework

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