In this hands-on lab, we will attempt to write four functions that will perform different arithmetic operations: addition, subtraction, multiplication, and division.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Create a File and Make It Executable
Create the file:
touch myFile.py
Make it executable:
chmod +x myFile.py
- Write Three Functions That Are Able to Add, Subtract, and Multiply Two Numbers
Open the file:
vim myFile.py
Add the following to the file:
#!/usr/bin/python def add(n1, n2): return n1+n2 def sub(n1, n2): return n1-n2 def multi(n1, n2): return n1*n2
- Write a Function to Divide Two Numbers and Implement a Check for Division by 0
Add the following to the file:
def div(n1, n2): if n2 == 0: return "ERROR: Cannot divide by 0. Second parameter cannot be a 0!" else: return n1/n2
- Run Tests and Call All Four Functions
Add the following to the file:
n1 = 10 n2 = 11 print(add(n1, n2)) print(sub(n1, n2)) print(multi(n1, n2)) print(div(n1, n2)) n2 = 0 print(div(n1, n2))
Save and exit the file by pressing Escape followed by
:wq
.Call all four functions:
./myFile.py