Python3算法笔记—Maths


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()

猜你喜欢

转载自blog.csdn.net/hhaowang/article/details/87694138