From 883afde41fec0fc3e17fb2397b6b08ffbd38b269 Mon Sep 17 00:00:00 2001 From: Edward Bigos Date: Tue, 22 Apr 2025 10:49:44 -0400 Subject: [PATCH] Added numpy code and link --- bigos/lecture20250422/Links.txt | 2 + bigos/lecture20250422/functions/myMathLib.py | 17 +++++++++ bigos/lecture20250422/functions/myMathMain.py | 21 ++++++++++ .../lecture20250422/functions/myMathMain2.py | 21 ++++++++++ .../lecture20250422/functions/originalMain.py | 38 +++++++++++++++++++ bigos/lecture20250422/numpy01/numpyArray2d.py | 14 +++++++ .../lecture20250422/numpy01/numpyExample01.py | 10 +++++ 7 files changed, 123 insertions(+) create mode 100644 bigos/lecture20250422/functions/myMathLib.py create mode 100644 bigos/lecture20250422/functions/myMathMain.py create mode 100644 bigos/lecture20250422/functions/myMathMain2.py create mode 100644 bigos/lecture20250422/functions/originalMain.py create mode 100644 bigos/lecture20250422/numpy01/numpyArray2d.py create mode 100644 bigos/lecture20250422/numpy01/numpyExample01.py diff --git a/bigos/lecture20250422/Links.txt b/bigos/lecture20250422/Links.txt index 9892791..6255d22 100644 --- a/bigos/lecture20250422/Links.txt +++ b/bigos/lecture20250422/Links.txt @@ -15,3 +15,5 @@ Definitions Mean, Median and Mode https://www.geeksforgeeks.org/mean-median-mode/ +JP Morgan class -- For info only. +https://github.com/jpmorganchase/python-training/tree/main diff --git a/bigos/lecture20250422/functions/myMathLib.py b/bigos/lecture20250422/functions/myMathLib.py new file mode 100644 index 0000000..8dde499 --- /dev/null +++ b/bigos/lecture20250422/functions/myMathLib.py @@ -0,0 +1,17 @@ + +def addFloats(parameter1, parameter2): + function_result = parameter1 + parameter2 + return function_result + +def divFloats(parameter1, parameter2): + function_result = parameter1 / parameter2 + return function_result + +def mulFloats(parameter1, parameter2): + function_result = parameter1 * parameter2 + return function_result + +def subFloats(parameter1, parameter2): + function_result = parameter1 - parameter2 + return function_result + diff --git a/bigos/lecture20250422/functions/myMathMain.py b/bigos/lecture20250422/functions/myMathMain.py new file mode 100644 index 0000000..9740251 --- /dev/null +++ b/bigos/lecture20250422/functions/myMathMain.py @@ -0,0 +1,21 @@ + +import myMathLib + +# ===================== Main Program ========================== + +data1 = 4.125 +data2 = 3.4 + +result = myMathLib.addFloats(data1,data2) +print(f"The sum of {data1} + {data2} = {result}") + +result = myMathLib.subFloats(data1,data2) +print(f"The sum of {data1} - {data2} = {result:.2f}") + +result = myMathLib.divFloats(data1,data2) +print(f"The sum of {data1} / {data2} = {result:.2f}") + +result = myMathLib.mulFloats(data1,data2) +print(f"The sum of {data1} * {data2} = {result:.2f}") + + diff --git a/bigos/lecture20250422/functions/myMathMain2.py b/bigos/lecture20250422/functions/myMathMain2.py new file mode 100644 index 0000000..5a0cf15 --- /dev/null +++ b/bigos/lecture20250422/functions/myMathMain2.py @@ -0,0 +1,21 @@ + +import myMathLib as mml + +# ===================== Main Program ========================== + +data1 = 5.5 +data2 = 3.4 + +result = mml.addFloats(data1,data2) +print(f"The sum of {data1} + {data2} = {result}") + +result = mml.subFloats(data1,data2) +print(f"The sum of {data1} - {data2} = {result:.2f}") + +result = mml.divFloats(data1,data2) +print(f"The sum of {data1} / {data2} = {result:.2f}") + +result = mml.mulFloats(data1,data2) +print(f"The sum of {data1} * {data2} = {result:.2f}") + + diff --git a/bigos/lecture20250422/functions/originalMain.py b/bigos/lecture20250422/functions/originalMain.py new file mode 100644 index 0000000..f1e4677 --- /dev/null +++ b/bigos/lecture20250422/functions/originalMain.py @@ -0,0 +1,38 @@ + + +def addFloats(parameter1, parameter2): + function_result = parameter1 + parameter2 + return function_result + +def divFloats(parameter1, parameter2): + function_result = parameter1 / parameter2 + return function_result + +def mulFloats(parameter1, parameter2): + function_result = parameter1 * parameter2 + return function_result + +def subFloats(parameter1, parameter2): + function_result = parameter1 - parameter2 + return function_result + + +# ===================== Main Program ========================== + +data1 = 4.1 +data2 = 1.9 + +result = addFloats(data1,data2) +print(f"The sum of {data1} + {data2} = {result}") + +result = subFloats(data1,data2) +print(f"The sum of {data1} - {data2} = {result:.2f}") + +result = divFloats(data1,data2) +print(f"The sum of {data1} / {data2} = {result:.2f}") + +result = mulFloats(data1,data2) +print(f"The sum of {data1} * {data2} = {result:.2f}") + + + diff --git a/bigos/lecture20250422/numpy01/numpyArray2d.py b/bigos/lecture20250422/numpy01/numpyArray2d.py new file mode 100644 index 0000000..3eb88d0 --- /dev/null +++ b/bigos/lecture20250422/numpy01/numpyArray2d.py @@ -0,0 +1,14 @@ +import numpy as np + +arr = np.array([[1, 2, 3], [4, 5, 6]]) +print(f"Array = {arr}") + +print("\n") +arr3x3 = np.array([ [1, 2, 3], [4, 5, 6], [7,8,9] ]) +print(f"3X3 Array = {arr3x3}") + + +print("\n") +arr4x4 = np.array([ [1, 2, 3,44], [4, 5, 6, 66], [7,8,9, 99], [10,11,12,13]]) +print(f"4X4 Array = {arr4x4}") + diff --git a/bigos/lecture20250422/numpy01/numpyExample01.py b/bigos/lecture20250422/numpy01/numpyExample01.py new file mode 100644 index 0000000..729d443 --- /dev/null +++ b/bigos/lecture20250422/numpy01/numpyExample01.py @@ -0,0 +1,10 @@ +import numpy as np + +arr = np.array([1, 2, 3, 4, 5]) + +print(arr) + +print(f"The numpy version is {np.__version__}") + +print(type(arr)) +