美文网首页
day8-作业

day8-作业

作者: Oot_zhl | 来源:发表于2018-11-14 20:19 被阅读0次
  1. 编写⼀个函数,求1+2+3+...+N
def my_sum(n):
    sum1 = 0
    for i in range(0, n + 1):
        sum1 += i
    return sum1


print(my_sum(100))

  1. 编写⼀个函数,求多个数中的最⼤值
def my_max(list1=[]):
    max1 = max(list1)
    return max1


print(my_max(list1=[1, 2, 3, 4, 88, 99, 10]))
  1. 编写⼀个函数,实现摇⾊⼦的功能,打印n个⾊⼦的点数和
import random
def my_sum1(n):
    rand = 0
    for i in range(n):
       rand += random.randint(1, 7)
    return rand

print(my_sum1(5))

  1. 编写⼀个函数,交换指定字典的key和value。
    例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def exchange(dict = {}):
    dict2 = {}
    for key in dict:
        dict2.update({dict[key]: key})
    return dict2

print(exchange(dict = {'a':1, 'b':2, 'c':3}))
  1. 编写⼀个函数,三个数中的最⼤值
def my_max(list):
    return max(list)


print(my_max([1, 2, 3]))
  1. 编写⼀个函数,提取指定字符串中的所有的字⺟,然后拼接在⼀起后打印出来
    例如:'12a&bc12d--' ---> 打印'abcd'
def alpha(str1):
    str2 = ''
    for i in range(len(str1)):
        if ('a' <= str1[i] <= 'z') or ('A' <= str1[i] <= 'Z'):
            print((str2 + str1[i]), end="")

alpha('dsfds445sdf')
  1. 写⼀个函数,求多个数的平均值
def ave(list):
    sum = 0
    for i in list:
        sum += i
    return sum / len(list)

print(ave([1,2,3,4,5,6,7,8,9,0]))
  1. 写⼀个函数,默认求10的阶层,也可以求其他数的阶层
def factorial(n=10):
    sum = 1
    for i in range(1, n + 1):
        sum *= i
    return sum

print(factorial())
  1. 写⼀个函数,可以对多个数进⾏不同的运算
    例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果
    operation('-', 10, 9) ---> 求 10-9的结果
    operation('', 2, 4, 8, 10) ---> 求 24810的结构
def more_operation(str, list=[]):
    sum1 = 0
    sum2 = 0
    sum3 = 1
    if str == '+':
        for i in list:
            sum1 += i
        return sum1
    elif str == '-':
        for i in list:
            sum2 -= i
        return sum2 + list[0] * 2
    elif str == '*':
        for i in list:
            sum3 *= i
        return sum3
    elif str == '/':
        for i in list:
            sum3 /= i
        return sum3 * (list[0] ** 2)


list1 = [10, 20, 30, 50]
print(more_operation('/', list1))

相关文章

  • 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/jhijfqtx.html