python编程计算正比例函数的值的值
def get_ nu m s():
nu m s = []获取列表
num = input('请输入数字:').strip()
while num != '':
nu m s. append(num)添加数字
num = input('请输入数字:').strip()继续输入数字
return nu m s返回给nu m s
print(get_ nu m s())将列表显示出来
nu m s = get_ nu m s()
print(nu m s)
def get_ l e n(nu m s):求长度
count =0
for in nu m s:
count += 1
return count
nu m s = get_ nu m s()意此时一定要左对齐,不然会报错,显示nu m s没有被定义
print(get_ l e n(nu m s))
def get _add(nu m s):求和
sum = 0
for in nu m s:
sum += eval()把字符串变成数字后才能相加
return sum
nu m s = get _nu m s()
print(get _add(nu m s))
def get_ mean(nu m s):求平均数
sum = 0
for in nu m s:
sum += eval()
mean = sum  get
return mean
n ums = get_ n ums()
print(get_ mean(n ums))
def get _var(n ums, mean):求方差,方差的定义是每个变量与平均数差的平方和除以变量的个数
sum = 0
for in n ums:
sum += (mean-eval  2
var = sum get_ l e n(n ums)
return var
n ums = get_ n ums()
mean = get _mean(n ums)
print(get_ var(n ums, mean))
l1=[1, 2, 3, 4, 5, 6]
def get_ median(n ums):
n ums _sort = sorted(n ums)y t hon内置,对所有的对象进行排序操作
size = get_ l e n(n ums)
if size  2 == 0:
med = (eval(n ums _sort[size  2 -1]) + eval(n u m s_ sort[size  2])) 2
else:字符串函数strip
med = eval(n ums_ sort[size 2])
return med
n ums = get_ n ums()
print(get_ median(n ums))
def run():
n ums = get_ n ums()
l1 = ['长度','和','平均值','方差', '中位数']
while True:
print("欢迎来到数学计算器".center(50,"-"))
print("""
1、长度
2、求和
3、求平均值
4、求方差
5、求中位数
6、退出程序
""")
choice = input("请输入您的需求").strip()
result = 0
if choice == "1":
result = get_ l e n(n ums)
e li f choice == "2":
result = get_ add(n ums)
e li f choice == "3":
result = get_ mean(n ums)
e li f choice == "4":
result = get _var(n ums ,get_ mean(n ums))
e li f choice == "5":
result = get_ median(n ums)
e li f choice == "6":
print('退出程序')
return
else:
print('输入格式有误')
print(f"{l1[eval(choice) - 1]}:{result}")
run()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。