美文网首页
一阶段day9-03作业

一阶段day9-03作业

作者: ATM_shark | 来源:发表于2018-10-10 21:06 被阅读0次

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

def sum_n(n):
    sum=0
    for x in range(1,n+1):
        sum += x
    return  sum
re=sum_n(100)
print(re)

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

nums=[-2,3,43,55,90,77,-8.-23,0,78]
def num_x():

    num=0
    for x in nums:
        if x>num:
            num=x
    return num
print(num_x())

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

def random_n(n):

    sum=0
    import random
    for x in range(n):
        num = random.randint(1, 6)
        print(num)
        sum+=num
    return sum
print(random_n(2))

4. 编写一个函数,交换指定字典的key和value。

如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}

dic1 = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
def change_n(x={'a':1}):

    dic2={}
    for x in dic1:
        key1=dic1[x]
        value1=x
        dic2.setdefault(key1,value1)
    return dic2
print(change_n(dic1))

5. 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来

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

str_1="23idhfuet84yth94ut5ffs9fsu"
def  words():

    str_2=""
    for x in str_1:
        if '\u0041'<x<'\u005A' or '\u0061'<x<'\u007A':
            str_2+=x
    return str_2
print(words())

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

def pjz(*num):

    pjz=sum(num)/len(num)
    return pjz
print(pjz(1,2,3,54,654,234))

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

def jie_ceng(n=10):

    sum=1
    for x in range(1,n+1):
        sum*=x
    return sum
print(jie_ceng(8))

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

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

def operation(how,*num):

    if  how=='+':
        n=0
        n=sum(num)
    elif how=='-':
        n=0
        for x in num:
            n -= x
    else:
        n=1
        for x in num:
            n *= x
    return n
print(operation('*', 1, 2, 3))

9.写一个函数,求指定列表中,指定的元素的个数

list1=['a', 'b', 'c', 'd', 'e','b']
def index(list,n):

    sum=0
    for x in range(len(list)):
        if list[x]==n:
            sum+=1
    return sum
print(index(list1,'b'))

10.写一个函数,获取指定列表中指定元素对应的下标(如果有多个,一起返回)

list1=['a', 'b', 'c', 'd', 'e','b']
def index(list,n):

    list2=[]
    for x in range(len(list)):
        if list[x]==n:
            list2.append(x)
    return list2
print(index(list1,'b'))

相关文章

  • 一阶段day9-03作业

    1. 编写一个函数,求1+2+3+...+N 2. 编写一个函数,求多个数中的最大值 3. 编写一个函数,实现摇骰...

  • 今天先不更

    补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业...

  • 作业作业作业

    出外听课两天,小必的学习没过问。 早晨,小必的数学作业没完成,很多没完成:优化设计,数学书,小灵通,都没完成。 中...

  • 作业作业作业

    头疼的厉害,太阳穴绷得紧紧的。躺了一个多小时了,也不见好转。每当这个时候,一场大觉就能让我彻底放松。可是心不静,怎...

  • 作业作业作业

    1,我的作业 写好了文章,倒也没发的欲望,这是我的作业,作业。 只是想着把一切都准备好,明天再发。听说发文很多O推...

  • 作业作业作业

    @所有人 各位家长:学生对待作业的态度就是对待学习的态度。态度决定一切!老师们在检查作业过程中发现有不写的、有偷工...

  • 11-17

    作业1: 作业2: 作业3: 作业4: 作业5: 作业6: 作业7: 作业8: 作业9: 作业10: 作业11: ...

  • 11月17

    作业1 作业2 作业3 作业4 作业五 作业6 作业7 作业8 作业9 作业10 作业11 思考

  • 11.17

    作业1 作业2 作业3 作业4 作业5 作业6 作业7 作业8 作业9 作业10 作业11 思考

  • 17-11-17

    作业一 作业二 作业三 作业四 作业五 作业六 作业七 作业八 作业九 作业十 作业十一 思考

网友评论

      本文标题:一阶段day9-03作业

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