day-8作业

2018-11-14  本文已影响0人  9527神经

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

def sum1(N):
    sum2 = 0
    for x in range(N+1):
        sum2+=x
    print(sum2)
print(sum1(2))

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

list=[1,3,4,34,45,65,67]
def max_num(list):
    print(max(list))

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

def sum(n):
    sum1=0
    import random
    for x in range(n):
        num = random.randint(1, 6)
        print(x,num)
        sum1+=num
    print(sum1)
sum(4)


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

def jiao_huan(dict1):
    dict2 = {}
    for x in dict1:
        dict2[dict1[x]]= x
    print(dict2)
jiao_huan(dict)

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

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

list=[1,45,67]
def max_num(list):
    print(max(list))

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

印'abcd'


list=[1,'a',2,3,'d',4,'g']
list1=[]
for x in list:
    if 'a'<=str(x)<='z'or'A'<=str(x)<='Z':
        list1.append(x)
print(list1)


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

def pj(*num):
    print(sum(num)/len(num))

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

def num(n):
    sum = 1
    for x in range(1,n+1):
        sum *= x
    print(sum)
num(10)

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

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

8, 10) ---> 求 248*10的结构

上一篇下一篇

猜你喜欢

热点阅读