Skip to content

Commit 029cff1

Browse files
committed
Redid Functions Advanced - Lab
1 parent 504a4d3 commit 029cff1

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

Advanced/3.Functions Advanced/Functions Advanced - Lab/01. Multiplication Function.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,17 @@ def multiply(*args):
2626
# print(multiply(1, "Henry", 45))
2727
# print(multiply("First", "class"))
2828
# print(multiply())
29+
30+
31+
32+
# def multiply(*args):
33+
# result = args[0]
34+
# for num in args[1:]:
35+
# result *= num
36+
# return result
37+
#
38+
#
39+
# ''' TESTS '''
40+
# # print(multiply(1, 4, 5))
41+
# # print(multiply(4, 5, 6, 1, 3))
42+
# # print(multiply(2, 0, 1000, 5000))

Advanced/3.Functions Advanced/Functions Advanced - Lab/04. Rectangle.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ def perimeter():
1212

1313

1414
# print(rectangle(2, 10))
15-
# print(rectangle('2', 10))
15+
# print(rectangle('2', 10))

Advanced/3.Functions Advanced/Functions Advanced - Lab/06. Recursive Power.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
def recursive_power(number, power):
2-
if power == 0:
3-
return 1
2+
if power == 1:
3+
return number
44
return number * recursive_power(number, power - 1)
55

66

@@ -10,6 +10,13 @@ def recursive_power(number, power):
1010

1111

1212

13+
''' ANOTHER WAY '''
14+
# def recursive_power(number, power):
15+
# if power == 0:
16+
# return 1
17+
# return number * recursive_power(number, power - 1)
18+
19+
1320

1421
# ''' Without recurse '''
1522
# def recursive_power(number, power):

0 commit comments

Comments
 (0)