Dail Algorithm Notebook
算法笔记系列文章,第一章 Python Mathematics
基本数值运算:
1、最大值、最小值(maximum、minimum)
#数组最大值
def findMax(nums):
max = nums[0]
for x in nums:
if x > max:
max = x
print(max)
def main():
findMax([2, 4, 9, 7, 19, 94, 5])
if __name__ == '__main__':
main()
def main():
def findMin(x):
minNum = x[0]
for i in x:
if minNum > i:
minNum = i
return minNum
print(findMin([0,1,2,3,4,5,-3,24,-56])) # = -56
if __name__ == '__main__':
main()
2、均值(mean)
def average(nums):
sum = 0
n = 0
for x in nums:
sum += x
n += 1
avg = sum / n
print(avg)
def main():
average([2, 4, 6, 8, 20, 50, 70])
if __name__ == '__main__':
main()
3、绝对值(absolute value)
def absVal(num):
"""
Function to fins absolute value of numbers.
>>absVal(-5)
5
>>absVal(0)
0
"""
if num < 0:
return -num
else:
return num
def main():
print(absVal(-34)) # = 34
if __name__ == '__main__':
main()