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的结构