def average(numbers, type='mean'):
import statistics
type = type.lower()
try:
statistics.mean(numbers)
except:
raise RuntimeError('An Error Has Occured: List Not Specified (0018)')
if type == 'mean':
return statistics.mean(numbers)
elif type == 'mode':
return statistics.mode(numbers)
elif type == 'median':
return statistics.median(numbers)
elif type == 'min':
return min(numbers)
elif type == 'max':
return max(numbers)
elif type == 'range':
return max(numbers) - min(numbers)
else:
raise RuntimeError('An Error Has Occured: You Entered An Invalid Operation (0003)')
# Throw A Runtime Error
评论列表
文章目录