1.函数简介
- 函数是一个对象
- 函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用
语法格式:
def 函数名称(形式参数):
"""函数的功能说明"""
(缩进) 代码块
return[expression]
- 创建函数的规则
(1)函数代码块以def关键词开头,后接函数标识名称和圆括号()
(2)传入的参数和自变量放于圆括号中间
(3)函数的第一行语句最好写上注释用于说明函数的功能
(4)return关键词既是一个返回值的关键词也是标志函数结束的标识符
(5)如果函数无返回值,可以不写return语句或者只写一个return关键词
#生成若干个整数的集合,求最大数、最小数、元素之和、元素的平均数:
from random import randint
def build_array(start_num:int,end_num,number:int):
"""
功能描述:生成若干个固定长度的整数集合
~~~~~~~~~~~~~~~~~~~
:param start_num: 指定整数范围的起始值
:param end_num: 指定整数范围的结束值
:param number: 生成的数量
:return: 整数的集合
"""
number_list = []
for i in range(number):
number_list.append(randint(start_num,end_num))
return number_list
def max_of_list(num_list):
"""
功能描述:求集合中的最大数
:param num_list: 集合
:return: 集合中的最大数
"""
max_value = num_list[0]
for i in range(len(num_list)):
if num_list[i] > max_value:
max_value = num_list[i]
return max_value
def min_of_list(num_list):
"""
功能描述:求集合中的最小数
:param num_list: 集合
:return: 最小数
"""
min_num = min(num_list)
return min_num
def sum_of_list(num_list):
"""
功能描述:求集合中元素之和
:param num_list: 集合
:return: 元素之和
"""
sum_list = 0
for i in