day9作业

1.编写函数,求1+2+3+…N的和

def chy_sum(n):
    sum1 = 0
    x = 1
    while x < (n+1):
        sum1 += x
        x += 1
    print(sum1)
chy_sum(100)

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

def max_value(*num):
    max1 = num[0]
    for index in range(1,len(num)):
        if num[index] > max1:
            max1 = num[index]
    print(max1)
max_value(1,2,3,4,10,5,32)

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

def dice_sum(n):
    x=1
    sum1 = 0
    import random
    while x < n+1:
        a = random.randint(1,6)
        sum1 += a
        x += 1
    print(sum1)
dice_sum(5)

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

def exchange_dict(dict1:dict):
    new_dict = {}
    for key in dict1:
        new_dict[dict1[key]] = key
    print(new_dict)
dict2={'a':1, 'b':2, 'c':3}
exchange_dict(dict2)

5.编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串

def stitching_letter(str1):
    str2 = ""
    for chr1 in str1:
        if "A" <= chr1 <= "Z" or "a" <= chr1<= "z":
            str2 += chr1
    print(str2)
stitching_letter("12a&bc12d-+")

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

def chy_average(*num):
    sum1 = 0
    for x in num:
        sum1 += x
    print(sum1/len(num))
chy_average(1,2,3,4,5,6)

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

def factorial(n):
    sum1 = 1
    x = 1
    while x < (n+1):
        sum1 *= x
        x += 1
    print(sum1)
factorial(10)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编写函数,求1+2+3+…N的和 sum2(100) 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的...
    嘿嘿_9c52阅读 227评论 0 0
  • """_ author _=陈泓羽""" 1.编写函数,求1+2+3+…N的和 2.编写一个函数,求多个数中的最大...
    依然羽阅读 512评论 0 0
  • """author = Zard"" 1.编写函数,求1 + 2 + 3 +…N的和 2.编写一个函数,求多个数中...
    Zard泉水阅读 156评论 0 0
  • 编写函数,求1+2+3+…N的和 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印N个骰子的...
    归墟_a3c1阅读 312评论 0 0
  • day9-作业 1. 编写函数,求1+2+3+…N的和 def y_sum(num: int): sum1 ...
    Octane阅读 228评论 0 1