Skip to content

Commit d48f1ca

Browse files
Merge pull request #2683 from abhiavi/fix-tier1-issue-2300
Fix: [BEGINNER] Add Docstrings and Comments to All Functions
2 parents 87da982 + 339830f commit d48f1ca

2 files changed

Lines changed: 59 additions & 0 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
def add(x, y):
2+
return x + y
3+
4+
def subtract(x, y):
5+
return x - y
6+
7+
def multiply(x, y):
8+
return x * y
9+
10+
def divide(x, y):
11+
if y == 0:
12+
print("Error: Cannot divide by zero!")
13+
return None
14+
return x / y
15+
16+
def simple_calculator():
17+
print("Select operation:")
18+
print("1. Add")
19+
print("2. Subtract")
20+
print("3. Multiply")
21+
print("4. Divide")
22+
23+
choice = input("Enter choice(1/2/3/4): ")
24+
25+
num1 = float(input("Enter first number: "))
26+
num2 = float(input("Enter second number: "))
27+
28+
if choice == '1':
29+
print(num1, "+", num2, "=", add(num1, num2))
30+
elif choice == '2':
31+
print(num1, "-", num2, "=", subtract(num1, num2))
32+
elif choice == '3':
33+
print(num1, "*", num2, "=", multiply(num1, num2))
34+
elif choice == '4':
35+
result = divide(num1, num2)
36+
if result is not None:
37+
print(num1, "/", num2, "=", result)
38+
else:
39+
print("Invalid Input")
40+
41+
if __name__ == "__main__":
42+
simple_calculator()

basics/04_functions/functions.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
def add():
2+
a = int(input("Enter the Number: "))
3+
b = int(input("Enter the Number: "))
4+
sum = a + b
5+
print(sum)
6+
7+
def subtract():
8+
a = int(input("Enter first number: "))
9+
b = int(input("Enter second number: "))
10+
result = a - b
11+
print(result)
12+
13+
def multiply():
14+
a = int(input("Enter first number: "))
15+
b = int(input("Enter second number: "))
16+
result = a * b
17+
print(result)

0 commit comments

Comments
 (0)