day8作业

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

def sue_for_peace(number:int):
    sum1 = 0
    for item in range(number+1):
        sum1 += item
    return sum1

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

def max_number(list1:list):
    list1.sort()
    number = list1[-1]
    return number

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

def roll_dice_sum(number:int):
    import random
    list2 = []
    for item in range(1,number+1):
        number1=random.randint(1,6)
        list2.append(number1)
    print('摇色子数字:',list2)
    print('摇色子数字之和:',sum(list2))

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

def exchange_key_value(dict1:dict):
    keys = dict1.keys()
    values = dict1.values()
    dict2 = dict(zip(values,keys))
    print(dict2)
    return(dict2)

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

def my_max(a,b,c):
    print(max(a,b,c))
    return max(a,b,c)

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

def str_matching(str1:str):
    str2 = ''
    for item in str1:
        if ord(item) in range(97,124):
            str2 += item
    print(str2)
    return str2

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

def my_average(*nums:int):
    print(sum(nums)/len(nums))
    return sum(nums)/len(nums)

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

def jie_cheng(num=10):
    sum1 =1
    for item in range(1,num+1):
        sum1 *= item
    print(sum1)
    return sum1

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

def my_operation(number_operator:list,*nums):
    result=0
    if number_operator == '+':
        result = sum(nums)
        print(result)
        return result
    if number_operator == '-':
        result = nums[0]-nums[1]
        if len(nums)>=3:
            for index in range(2,len(nums)):
                result -= nums[index]
        print(result)
        return result
    if number_operator == '*':
        sum1 =1
        for item in nums:
            sum1 *= item
        result = sum1
    print(result)
    return result
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、编写一个函数,求1+2+3+...+N。 2、编写一个函数,求多个数中的最大值。 3、编写一个函数,实现摇色子...
    七夜_174e阅读 3,138评论 0 5
  • 编写一个函数,求1+2+3+...+N 2.编写一个函数,求多个数中的最大值 3.编写一个函数,实现摇色子的功能,...
    Deathfeeling阅读 1,059评论 0 1
  • 1.编写函数,求1+2+3+....N 2.编写函数,求多个数中最大值 3.编写函数,实现摇色子的功能,并保存点数...
    liuperson阅读 1,163评论 0 1
  • 从Java到Kotlin 英文原文:https://github.com/MindorksOpenSource/f...
    香脆的大鸡排阅读 7,586评论 5 40
  • 自知晓新政以后,就已经连续好几天晚上总是睡不着觉,就一直兴奋,为之激动。而白天依然很精神抖擞,精力充沛。 甚至连信...
    lorna2017阅读 4,336评论 0 0