美文网首页
day8-作业

day8-作业

作者: 2ez4ddf | 来源:发表于2018-11-14 16:46 被阅读0次
  1. 编写一个函数,求1+2+3+...+N
def my_sum(n):
    print(sum(range(n+1)))
def my_sum(n):
    sum1 = 0
    for i in range(1, n + 1):
        sum1 += i
    print(sum1)
  1. 编写一个函数,求多个数中的最大值
    以dictn列表表示n个多位数
def my_max(dictn):
    print(max(dictn))
  1. 编写一个函数,实现摇色子的功能,打印n个色子的点数和
def dice(n):
    import random
    sum1 = 0
    for i in range(n):
        x = random.randint(1, 6)
        sum1 += x
    print(sum1)
  1. 编写一个函数,交换指定字典的key和value。
    例例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def exc(dict1):
    dict2 = {}
    #keys = dict1.keys()
    for keys in dict1:
        value = dict1[keys]
        dict2.update({value: keys})
    print(dict2)
  1. 编写一个函数,求三个数中的最大值
def my_max(num1,num2,num3):
    print(max(num1,num2,num3))
  1. 编写一个函数,提取指定字符串串中的所有的字母,然后拼接在一起后打印出来例例如:'12a&bc12d--' ---> 打印'abcd'
def alphabet(str1):
    str2 = ''
    for item in str1:
        if 'a' <= item <= 'z' or 'A' <= item <= 'Z':
            str2 += item
    print(str2)
  1. 写一个函数,求多个数的平均值
    以dictn列表表示n个多位数
def ave(dictn):
    sum1 = 0
    for item in dictn:
        sum1 +=item
    print(sum1/len(dictn))
  1. 写一个函数,默认求10的阶层,也可以求其他数的阶层
    n!=1×2×3×...×n
def fac(n):
    sum1 = 1
    if n == 0:
        print(1)
    elif n > 0:
        for i in range(1,n+1):
            sum1 *= i
        print(sum1)
  1. 写一个函数,可以对多个数进行行不同的运算
    例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果
    operation('-', 10, 9) ---> 求 10-9的结果
    operation('', 2, 4, 8, 10) ---> 求 24810的结构
    以symbol表示运算符,dictn列表表示n个多位数
def operation(symbol,dictn):
    sum1 = dictn[0]
    sum2 = 1
    sum3 = dictn[0]
    if symbol == '+':
        print(sum(dictn))
    elif symbol == '-':
        for index in range(1,len(dictn)):
            sum1 -= dictn[index]
        print(sum1)
    elif symbol == '*':
        for item in dictn:
            sum2 *= item
        print(sum2)
    elif symbol == '/':
        for index in range(1,len(dictn)):
            sum3 /= dictn[index]
        print(sum3)

相关文章

  • 3班3组-Day8-长句拆写

    3班3组-Day8-长句拆写 【学员信息】:3班3组-65-Alice 【作业要求】:将下面的【长句拆写成短句组合...

  • Day8-作业

    1、下拉框实现左边移动选项到右边,右边移动选项到左边 2、飘动广告 3、倒计时,距离国庆节还有多少天、小时、分钟、...

  • day8-作业

    1.写一个程序 a.用一个变量来保存一个班级的学生信息(姓名,学号,成绩(英语,美术,体育,数学),年龄)b.给这...

  • DAY8-作业

    题目一,写一个函数将一个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使用...

  • day8-作业

    1.写⼀个函数将⼀个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使⽤列表...

  • day8-作业

    1.写⼀一个函数将⼀一个指定的列列表中的元素逆序(例例如[1, 2, 3] -> [3, 2, 1])(注意:不要...

  • day8-作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

  • day8-作业

    编写⼀个函数,求1+2+3+...+N程序: 结果: 编写⼀个函数,求多个数中的最⼤值程序: 结果: 编写⼀个函数...

  • Day8-作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

  • day8-作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

网友评论

      本文标题:day8-作业

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