当前位置:网站首页>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()
边栏推荐
- [depth first search] Ji Suan Ke: Betsy's trip
- Jisuanke - t2063_ Missile interception
- Ali test Open face test
- 500 lines of code to understand the principle of mecached cache client driver
- Maya hollowed out modeling
- 02.Go语言开发环境配置
- Sword finger offer 38 Arrangement of strings
- This time, thoroughly understand the deep copy
- [solved] how to generate a beautiful static document description page
- Regular expressions: examples (1)
猜你喜欢
SPI communication protocol
Extracting key information from TrueType font files
Unity learning notes -- 2D one-way platform production method
Initialize MySQL database when docker container starts
Visualstudio2019 compilation configuration lastools-v2.0.0 under win10 system
【clickhouse】ClickHouse Practice in EOI
C web page open WinForm exe
Maya hollowed out modeling
安装php-zbarcode扩展时报错,不知道有没有哪位大神帮我解决一下呀 php 环境用的7.3
Publish your own toolkit notes using NPM
随机推荐
[solved] how to generate a beautiful static document description page
Using SA token to solve websocket handshake authentication
01.Go语言介绍
How to use C to copy files on UNIX- How can I copy a file on Unix using C?
Blue Bridge Cup embedded_ STM32_ New project file_ Explain in detail
Xshell 7 Student Edition
Mongodb problem set
Gbase 8C database upgrade error
Comments on flowable source code (XXXV) timer activation process definition processor, process instance migration job processor
[network attack and defense training exercises]
Blue Bridge Cup embedded_ STM32 learning_ Key_ Explain in detail
SQL statement
Maya hollowed out modeling
Leetcode skimming questions_ Invert vowels in a string
Campus second-hand transaction based on wechat applet
Selenium waiting mode
1. Introduction to basic functions of power query
Folio. Ink is a free, fast and easy-to-use image sharing tool
Redis-列表
Leetcode3, implémenter strstr ()