函数

作者: 葡萄柚子茶 | 来源:发表于2018-08-29 21:00 被阅读0次

1.编写函数,求1+2+...+n

def sum_1(n:int):
    sum1 = 0
    for i in range(1,n+1):
        sum1 += i
    print('这些数字之和为%d'%sum1)

sum_1(5)
#这些数字之和为15

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

def max_number(*numbers):
    a = numbers[0]
    for x in numbers:
        if x > a:
            a = x
    print('最大值为%d'%a)

max_number(10,20,30,90,100)
#结果是 最大值为100

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

import random
def shai_zi(n:int):
    number1=random.randint(1,6)
    sum1=0
    for x in range(1,n+1):
        sum1 += number1
    return sum1

print(shai_zi(6))

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

def func_dict(dict1):
    for key in dict1:
        temp = key
        key = dict1[temp]
        del dict1[temp]
        dict1[key] = temp
    return dict1
print(func_dict({'a':1,'b':2,'c':3}))

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


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

def max_num(a,b,c):
    num1 = a
    if b > num1:
        num1 = b
    if c > num1:
        num1 = c
    print('三个数中最大的数是:',num1)

max1=max_num(9,90,7)
#三个数中最大的数是:90

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

def str_1(str2):
    str3=''
    for item in str2:
        if 'a'<=item<='z' or 'A'<=item<='Z':
            str3 += item
    return str3
str2='asdff132ddabc'
print(str_1(str2))

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

def average_num(*numbers):
    sum1 = 0
    for item in numbers:
        sum1 += item
    a =sum1/len(numbers)
    return a
print('多个数的平均值是%.2f'%(average_num(1,2,3,4,5)))
#结果是:3.00

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

def jie_cheng(n=10):
    sum1 = 1
    for i in range(1,n+1):
        sum1 *= i
    return sum1
result=jie_cheng(10)
print('阶乘%d'%result)
   
jie_cheng(20)
#10的阶乘是3628800
#20的阶乘是2432902008176640000

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

def cal_num(*numbers):
    a = numbers[0]
    b = len(numbers)
    c = 0
    if a =='+':
        for item in numbers[1:]:
            c += item
        return c

result=cal_num('+',1,2,3)
print('结果是:%d'%result)
#结果是:6

相关文章

  • Excel(三)

    AND函数 OR函数 NOT函数 IF函数 频率分析函数FREQUENCY

  • if、else if、for、while、repeat函数

    ①if函数 ②else if函数 ③for函数 ④while函数 ⑤repeat函数

  • strsplit、mapply、paste、match函数

    strsplit函数 mapply函数 strsplit函数 mapply函数 paste函数 match函数 第...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

  • MySQL函数

    字符函数 数字运算函数 比较运算符和函数 日期时间函数 信息函数 聚合函数 加密函数 流程函数

  • BI-SQL丨AND & OR & IN

    AND函数 & OR函数 & IN函数 AND函数、OR函数和IN函数都可以理解是WHERE函数的补充,当然也可以...

  • Python之函数

    课程大纲 函数定义 函数的参数 函数的返回值 高阶函数 函数作用域 递归函数 匿名函数 内置函数 函数式编程 将函...

  • 函数基本知识

    函数 函数的定义: def 函数名() 函数的调用:函数名() #不能将函数调用放在函数定义上方 函数的文档注...

  • 积分表——不定期更新

    基本初等函数包括: 常函数: 幂函数 指数函数 对数函数 三角函数 反三角函数 I、反函数Ⅱ、复合函数:初等函数(...

  • MySQL基本使用

    函数 常用函数 数学函数 字符串函数 日期函数

网友评论

      本文标题:函数

      本文链接:https://www.haomeiwen.com/subject/pcikwftx.html