# -*- coding: utf-8 -*-
def getAvg(name="",*cjs):
# name 默认参数,默认是空字符串,cjs不定长参数
# 此函数实现对输入的成绩进行排序,统计个数,求平均,然后输出
print(f"科目名称:{name}")
if cjs:
cjmax = 0
cjmin = 100
cjsum = 0
i = 0
for cj in cjs:
i = i + 1
cjsum = cjsum + cj
if cj > cjmax:
cjmax = cj
if cj < cjmin:
cjmin = cj
cjavg = round(cjsum/i,2)
print(f"最高分是:{cjmax}")
print(f"最低分是:{cjmin}")
print(f"平均分是:{cjavg}")
else:
print("请输入成绩")
getAvg("语文",67,89,98,80,63,99,92,81)
# 冒泡排序函数
def pupple(list):
#冒泡排序
n = len(list)
for i in range(n):
for j in range(0,n-i-1):
if list[j] > list[j+1]:
list[j],list[j+1] = list[j+1],list[j]
return list
list = [67,89,98,80,63,99,92,81]
print(pupple(list))
# 递归函数:实现斐波那契数列
def f(n):
if n == 1 or n == 2:
return 1
else:
return f(n-1)+f(n-2)
print(f(6))
# 阶乘,举例:6!=6*5*4*3*2*1 6!=6*5!
def jiecheng(n):
if n == 1:
return 1
else:
return n*jiecheng(n-1)
print(jiecheng(6))
python-16-3
最新推荐文章于 2026-01-03 02:13:13 发布
1万+

被折叠的 条评论
为什么被折叠?



