1.编写一个函数,求1+2+3+...+n
def my_sum(number):
"""
求和
"""
sum1 = 0
for x in range(1,number+1):
sum1 += x
print(sum1)
my_sum(5)
2.编写一个函数,求多个数中的最大值
def my_sum(*number):
"""
求多个数中的最大值
"""
max_number = max(number)
print(max_number)
my_sum(1,2,3,4,5,45,36)
3.编写一一个函数,实现摇色子的功能,打印n个色子的点数和
def sum1(n):
sum2 = 0
for x in range(n):
import random
number = random.randint(1, 6)
sum2 += number
print(sum2)
sum1(5)
4.编写一个函数, 交换指定字典的key和value。
例如:{'a' :1,'b':2,'c' :3} ---> {1:'a', 2: 'b', 3: 'c'}
5.编写一个函数,三个数中的最大值
def sum1(x,y,z):
print(x+y+z)
sum1(1,2,3)
6.编写-一个函数, 提取指定字符串中的所有的字母,然后拼接在一起后打印出来
例如: ' 12a&bc12d--' --->打印' abcd '
def mstr(str1):
str2=''
for x in str1:
if x.isalpha():
str2 += x
print(str2)
mstr('ed34ed')
7.写一个函数,求多个数的平均值
def mstr(*number):
number1 = 0
count = 0
for x in number:
number1 += x
count += 1
number2=number1 / count
print(number2)
mstr(2,4,6)
8.写一个函数,默认求10的阶层,也可以求其他数的阶层
def cheng(n):
number = 1
for x in range(1,n+1):
number *= x
print(number)
cheng(10)
9.写一个函数,可以对多个数进行不同的运算
例如: operation('+', 1,2,3) --->求1+2+3的结果
operation( '-',10,9) --->求10-9的结果
operation( '',2,4,8,10) --->求24* 8* 10的结构










网友评论