-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheight.py
More file actions
83 lines (61 loc) · 2.03 KB
/
eight.py
File metadata and controls
83 lines (61 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# -----------------------------------------------FUNCTIONS & RECURSIONS-------------------------------------------------------
'''
TYPES OF FUNCTIONS IN PYTHON
There are two types of functions in python:
1- Built in functions (Already present in python)
2- User defined functions (Defined by the user)
Examples of built in functions includes len(), print(), range() etc.
'''
# a = int(input("Enter your number: "))
# b = int(input("Enter your number: "))
# c = int(input("Enter your number: "))
# average = (a + b + c)/3
# print(average)
# a = int(input("Enter your number: "))
# b = int(input("Enter your number: "))
# c = int(input("Enter your number: "))
# average = (a + b + c)/3
# print(average)
# Function Definition
def avg():
a = int(input("Enter your number: "))
b = int(input("Enter your number: "))
c = int(input("Enter your number: "))
average = (a + b + c)/3
print(average)
avg() # Function Call
print("Thank you!")
avg()
print("Thank you!")
avg()
print("Thank you!")
# -----------------------------------------------FUNCTIONS WITH ARGUMENTS-------------------------------------------------------
def goodDay(name, ending):
print("Good Day, " + name)
print(ending)
return "ok"
a = goodDay("Jonny", "Thank you")
print(a)
# -----------------------------------------------DEFAULT PARAMETER VALUE-------------------------------------------------------
def goodDay(name, ending="Thank you"):
print(f"Good Day, {name}")
print(ending)
goodDay("Mohan", "Thanks")
goodDay("Rohan")
# -----------------------------------------------RECURSION-------------------------------------------------------
'''
factorial(0) = 1
factorial(1) = 1
factorial(2) = 2 X 1
factorial(3) = 3 X 2 X 1
factorial(4) = 4 X 3 X 2 X 1
factorial(5) = 5 X 4 X 3 X 2 X 1
factorial(n) = n X n-1 X......3 X 2 X 1
factorial(n) = n * factorial(n-1)
'''
def factorial(n):
if(n==1 or n==0):
return 1
return n * factorial(n-1)
n = int(input("Enter a number: "))
print(f"The factorial of this number is: {factorial(n)}")