当前位置:网站首页>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()
边栏推荐
- Cadre du Paddle: aperçu du paddlelnp [bibliothèque de développement pour le traitement du langage naturel des rames volantes]
- Leetcode3. Implement strstr()
- Text editing VIM operation, file upload
- 【Flask】官方教程(Tutorial)-part2:蓝图-视图、模板、静态文件
- Using SA token to solve websocket handshake authentication
- Folio.ink 免费、快速、易用的图片分享工具
- Leetcode sum of two numbers
- Computer graduation design PHP campus restaurant online ordering system
- Xshell 7 Student Edition
- 02.Go语言开发环境配置
猜你喜欢
Mongodb problem set
Extracting key information from TrueType font files
2 power view
Selenium waiting mode
Computer graduation design PHP campus restaurant online ordering system
【clickhouse】ClickHouse Practice in EOI
leetcode3、实现 strStr()
Initialize MySQL database when docker container starts
Win10 add file extension
[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.
随机推荐
Social networking website for college students based on computer graduation design PHP
Redis-列表
Unreal browser plug-in
Redis守护进程无法停止解决方案
剑指 Offer 38. 字符串的排列
[Clickhouse] Clickhouse based massive data interactive OLAP analysis scenario practice
同一个 SqlSession 中执行两条一模一样的SQL语句查询得到的 total 数量不一样
02.Go语言开发环境配置
Open source | Ctrip ticket BDD UI testing framework flybirds
Jisuanke - t2063_ Missile interception
Using SA token to solve websocket handshake authentication
2 power view
How does the crystal oscillator vibrate?
Unity learning notes -- 2D one-way platform production method
Redis-Key的操作
01. Go language introduction
Executing two identical SQL statements in the same sqlsession will result in different total numbers
Reasonable and sensible
[depth first search notes] Abstract DFS
Leetcode sum of two numbers