day7 函数

2018-07-24  本文已影响0人  马里奥兄弟最爱打饱嗝

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

上一篇 下一篇

猜你喜欢

热点阅读