diff --git a/Maths/3n+1.py b/Maths/3n+1.py index e1b82d399..894820ec5 100644 --- a/Maths/3n+1.py +++ b/Maths/3n+1.py @@ -1,14 +1,18 @@ -def n31(a):# a = initial number - c = 0 - l = [a] - while a != 1: - if a % 2 == 0:#if even divide it by 2 - a = a // 2 - elif a % 2 == 1:#if odd 3n+1 - a = 3*a +1 - c += 1#counter - l += [a] - print(a)#optional print - print("It took {0} steps.".format(c))#optional finish - return l , c -print(n31(43)) +def main(): + def n31(a):# a = initial number + c = 0 + l = [a] + while a != 1: + if a % 2 == 0:#if even divide it by 2 + a = a // 2 + elif a % 2 == 1:#if odd 3n+1 + a = 3*a +1 + c += 1#counter + l += [a] + print(a)#optional print + print("It took {0} steps.".format(c))#optional finish + return l , c + print(n31(43)) + +if __name__ == '__main__': + main() diff --git a/Maths/FindMin.py b/Maths/FindMin.py index 2031e2866..19371859c 100644 --- a/Maths/FindMin.py +++ b/Maths/FindMin.py @@ -1,8 +1,12 @@ -def findMin(x): - minNum = x[0] - for i in x: - if minNum > i: - minNum = i - return minNum +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 + print(findMin([0,1,2,3,4,5,-3,24,-56])) # = -56 + +if __name__ == '__main__': + main()