美文网首页
day7 -函数-作业

day7 -函数-作业

作者: PeppaTang | 来源:发表于2018-07-24 20:53 被阅读0次
''''''
'''
1.
编写一个函数,求1 + 2 + 3 + ... + N
2.
编写一个函数,求多个数中的最大值
3.
编写一一个函数,实现摇色子的功能,打印n个色子的点数和
4.
编写一个函数,  交换指定字典的key和value。
例如: {'a': 1,'b': 2,'c': 3} ---> {1: 'a', 2: 'b', 3: 'c'}
5.
编写一个函数,三个数中的最大值
6.
编写 - 一个函数,  提取指定字符串中的所有的字母,然后拼接在一起后打印出来
例如: ' 12a&bc12d--' - -->打印
' abcd '
7.
写一个函数,求多个数的平均值
8.
写一个函数,默认求10的阶层,也可以求其他数的阶层
9.
写一个函数,可以对多个数进行不同的运算
例如: operation('+', 1,2,3) --->求1 + 2 + 3
的结果
operation('-',10,9) --->求10 - 9
的结果
operation('*',2,4,8,10) --->求2 * 4 * 8 * 10
的结构

'''

# 1. 编写一个函数,求1 + 2 + 3 + ... + N
def sum1(n):
    sum = 0
    for i in range(0,n+1):
        sum +=i
    print(sum)
sum1(100)
# 5050


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

def max1(*num):
    max = num[0]
    for item in num:
        if item >max:
            max=item
    print(max)
max1(12,34,13,43,54,44)
# 54

# 3.
# 编写一一个函数,实现摇色子的功能,打印n个色子的点数和
def count1 (n):
    import random
    index = 0
    sum = 0
    while index <=n:
        sum += random.randint(1, 6)
        index +=1
    print(sum)
count1(5)

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

def exchange1 (dict):
    # 采用dict.item函数
    dict_new = {value: key for key, value in dict.items()}
    print(dict_new)
exchange1({'1':'a','2':'b',"3":'c'})



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

def max2(a,b,c):
    max = a
    m=[a,b,c]
    for item in m:
        if item>max:
            max =item
    print(item)
max2(1,3,5)

# 6.
# 编写 - 一个函数,  提取指定字符串中的所有的字母,然后拼接在一起后打印出来
# 例如: ' 12a&bc12d--' - -->打印

def get_alpha_str1 (s):
    str = ''
    for item in s:
        if item.isalpha():
            print(item)
            str +=item
    print(str)

get_alpha_str1 ('ass33rea13re32')

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

def nums_avrage(*num):
    sum = 0
    for item in num:
        sum +=item
    n = len(num)
    print(sum,n)
    print('平均数为%.2f' % (sum/n))

nums_avrage(1,2,3,4,6)

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

def fac(n):
    m=1
    for x in range(1,n+1):
        m *=x
    print('阶乘结果为:%d' %m)

fac(10)


#
# 9.
# 写一个函数,可以对多个数进行不同的运算
# 例如: operation('+', 1,2,3) --->求1 + 2 + 3
# 的结果
# operation('-',10,9) --->求10 - 9
# 的结果
# operation('*',2,4,8,10) --->求2 * 4 * 8 * 10
# 的结构

def  compu (char,*num):
    sum = 0
    sum2 = num[0]
    sum1 = 1

    if char == '+':
        for item in num :
            sum += item
        print('和为%d'%sum)
    elif char == '-':
        for x  in range (1,len(num)) :
            sum2 -=num[x]
        print('差为%d'%sum2)
    elif char == '*':
        for item in num :
            sum1 *=item
        print('乘积为:%d'%sum1)



compu('*',1,2,3)

compu('+',1,2,34)
compu('-',1,2,34)

输出:F:\day7-学生管理系统\venv\Scripts\python.exe F:/day7-学生管理系统/作业.py
5050
54
18
{'a': '1', 'b': '2', 'c': '3'}
5
assreare
16 5
平均数为3.20
阶乘结果为:3628800
乘积为:6
和为37
差为-35

Process finished with exit code 0

相关文章

  • day7 -函数-作业

  • Day7作业-函数相关

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

  • Day7 函数1

    Day7 01.函数的作用 02.函数的定义 03.函数的参数 01.函数的作用 发射子弹,左移,右移左移-右移-...

  • 爱自己营员打卡榜单D7|复盘

    Day7作业:复盘这七天的收获与启发

  • 1天学会1个Excel小技巧-DAY8-IFERROR函数

    今天你的Excel又进步了吗 DAY7 IFERROR函数 该函数的常见使用场景是针对excel计算中出现的【错误...

  • day7函数

    函数 1函数的作用 没有函数的时候,问题在哪儿?1.同样一个功能的代码需要重复的写多次2.当功能发生改变的时候,需...

  • day7 函数

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

  • day7 函数

    左移,右移,发射子弹 问题在哪儿?1.同样一个功能的代码需要重复的写多次2.当功能发生改变的时候,需要修改多个地方...

  • day7函数

    函数的作用 对实现某一特定功能的代码块进行封装封装:将功能绑定在一个函数中,想要使用这个功能的时候直接调用函数 初...

  • 和烨宝的亲子共读记录  第七天

    【烨煜生辉】亲子共读30天 2016.12.6 day7 放学后宝贝很快就写完了作业,最近写作业很开心,效率...

网友评论

      本文标题:day7 -函数-作业

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