美文网首页
day8作业

day8作业

作者: 诗妮SONY | 来源:发表于2018-11-16 00:12 被阅读0次
    1. 编写一个函数,求1+2+3+...+N
    
    def sum01(n):
        sum02 = 0
        for i in range(1,n+1):
            sum02 += i
        print(sum02)
    
    
    sum01(10)
    
    1. 编写一个函数,求多个数中的最⼤大值
    def max01 (x,y,z,j):
        list01 = []
        list01.append(x)
        list01.append(y)
        list01.append(z)
        list01.append(j)
        print(max(list01))
    
    
    max01(4,5,6,7)
    

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

    import random
    
    
    def sum01(n):
        sum02 = 0
        for i in range(1,n+1):
            i = random.randint(1,6)
            sum02 += i
        print(sum02)
    
    
    sum01(5)
    
    
    1. 编写一个函数,交换指定字典的key和value。 例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
    dict1 = {'b': 45, 'KK': '00', 'KL': '99'}
    
    
    def change_dict(dict1):
        change_list = []
        for i in dict1.items():
            change_list.append(i[::-1])
        print(dict(change_list))
    
    
    change_dict(dict1)
    
    

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

    def max01(x,y,z):
        if x < y:
            x,y = y,x
        if x < z:
            x,z = z,x
        if y < z:
            y, z = z, y
        print(x)
    
    
    max01(45,90,55)
    
    1. 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来 例例如:'12a&bc12d--' ---> 打印'abcd'
    a = '1314abc'
    
    def letter(a):
        for i in a:
            if i.isalpha():
                print(i, end='')
    
    
    letter(a)
    
    
    
    1. 写一个函数,求多个数的平均值
    def argv(x,y,z):
        arg = int(x+y+z)/3
        print(arg)
    
    
    argv(1,2,3)
    
    
    1. 写一个函数,默认求10的阶层,也可以求其他数的阶层
    def axe (n=10):
            y = 1
            for x in range(1,n+1):
                y = x * y
            print(y)
    
    axe(9)
    
    
    1. 写一个函数,可以对多个数进行不同的运算
      例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果
      operation('-', 10, 9) ---> 求 10-9的结果
      operation('', 2, 4, 8, 10) ---> 求 24810的结构
    def count (x,y,z,m,k):
        logo = ["+","-","*","/","%","//"]
        if x in logo:
            if x == logo[0]:
                print(y+z+m+k)
            elif x == logo[1]:
                print(y-z-m-k)
            elif x == logo[2]:
                print(y*z*m*k)
            elif x == logo[3]:
                print(y/z/m/k)
            elif x == logo[4]:
                print(y%z%m%k)
            elif x == logo[5]:
                print(y//z//m//k)
    
    
    count("-",1,3,5,10)
    

    相关文章

      网友评论

          本文标题:day8作业

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