当前位置:网站首页>Have a look at this generation
Have a look at this generation
2022-07-06 02:02:00 【Wild universe PY】
input data
def getNum():
nums = []
iNumStr = input('please input a sequence of numbers (enter to exit): ')
while iNumStr != ‘’:
nums.append(eval(iNumStr))
iNumStr = input('please input a sequence of numbers (enter to exit): ')
return nums
The average
def average(numbers):
return sum(numbers) / len(numbers)
Standard deviation
def dev(numbers, average):
sdev = 0.0
for num in numbers:
sdev += (num - average) ** 2
return pow(sdev / len(numbers), 0.5)
Median
def median(numbers):
sorted(numbers)
size = len(numbers)
if size % 2 == 0:
return (numbers[size//2-1] + numbers[size//2]) / 2
else:
return numbers[size//2]
Absolute and relative errors
def rel_dev(numbers, average):
_max = max(abs(max(numbers) - average), abs(min(numbers) - average))
return _max, _max / average
def main():
nums = getNum()
if len(nums) == 0:
print(‘no data’)
else:
ave = average(nums)
devs = rel_dev(nums, ave)
print(‘ and :{:.4f}, The average :{:.4f}, Median :{:.4f}, variance :{:.4f}, Absolute error :{:4f}, Relative error :{:.4f}’
.format(sum(nums), ave, median(nums), dev(nums, ave), devs[0], devs[1]))
if name == ‘main’:
main()
边栏推荐
- Leetcode3, implémenter strstr ()
- Apicloud openframe realizes the transfer and return of parameters to the previous page - basic improvement
- [width first search] Ji Suan Ke: Suan tou Jun goes home (BFS with conditions)
- Alibaba-Canal使用详解(排坑版)_MySQL与ES数据同步
- Leetcode skimming questions_ Sum of squares
- Win10 add file extension
- Open source | Ctrip ticket BDD UI testing framework flybirds
- GBase 8c数据库升级报错
- Using SA token to solve websocket handshake authentication
- genius-storage使用文档,一个浏览器缓存工具
猜你喜欢
Cookie concept, basic use, principle, details and Chinese transmission
UE4 unreal engine, editor basic application, usage skills (IV)
Alibaba-Canal使用详解(排坑版)_MySQL与ES数据同步
[flask] official tutorial -part1: project layout, application settings, definition and database access
Jisuanke - t2063_ Missile interception
Basic operations of databases and tables ----- unique constraints
Leetcode skimming questions_ Verify palindrome string II
国家级非遗传承人高清旺《四大美人》皮影数字藏品惊艳亮相!
Publish your own toolkit notes using NPM
[flask] official tutorial -part2: Blueprint - view, template, static file
随机推荐
How to set an alias inside a bash shell script so that is it visible from the outside?
selenium 等待方式
干货!通过软硬件协同设计加速稀疏神经网络
[flask] official tutorial -part3: blog blueprint, project installability
[le plus complet du réseau] | interprétation complète de MySQL explicite
Computer graduation design PHP animation information website
[ssrf-01] principle and utilization examples of server-side Request Forgery vulnerability
【Flask】静态文件与模板渲染
Social networking website for college students based on computer graduation design PHP
A Cooperative Approach to Particle Swarm Optimization
【网络攻防实训习题】
[understanding of opportunity-39]: Guiguzi - Chapter 5 flying clamp - warning 2: there are six types of praise. Be careful to enjoy praise as fish enjoy bait.
Flutter Doctor:Xcode 安装不完整
Thinking about the best practice of dynamics 365 development collaboration
This time, thoroughly understand the deep copy
通过PHP 获取身份证相关信息 获取生肖,获取星座,获取年龄,获取性别
Redis-Key的操作
Jisuanke - t2063_ Missile interception
01. Go language introduction
Ali test open-ended questions