-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCustom_Function_tutorial.py
More file actions
71 lines (57 loc) · 1.48 KB
/
Custom_Function_tutorial.py
File metadata and controls
71 lines (57 loc) · 1.48 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
#CUSTOM FUNCTION
#membuat fungsi (def)
def greet():
print("hello")
print("hai")
greet()
"""
diatas membuat fungsi greet
yang berisikan perintah print
"""
#FUCTION bisa dipanggil beberapa kali
def perkenalan(nama):
print("hai",nama)
perkenalan("ukon")
#memasukkan nama "ukon" ke parameter fungsi perkenalan
def say_hello(name,age):
print("hello "+name)
print("your age is " + age +" years old")
say_hello("ukon","23")
#fungsi juga bisa memiliki parameter lebih dari 1
#fungsi tanpa argumen
def greet(name="ukon"):
print("hello", name)
greet() #untuk mencetak paramteter="ukon"
greet("john") #untuk mengganti parameter "ukon"
#fungsi dengan operasi mtk
def double(number):
print(number*2)
double(5)
#memasukkan 5 ke fungsi double
#fungsi dengan variable
def bmi(lebar,panjang):
index=lebar/(panjang*panjang)
print(index)
bmi(16,2)
#bisa memasukkan parameter lebih dari 1
# *** RETURN VALUE (retun) ***
#mengembalikkan nilai parameter
def bmi(lebar,panjang):
index=lebar/(panjang*panjang)
return index
#dapat menambahkan nilai parameter sesuai keinginan
order1=bmi(18,3)
print(order1>0)
order2=bmi(50,5)
print(order2>5)
#mencetak 2 = TRUE dan 2 = FALSE
#return juga bisa memakai lebih dari 1 variable
def rect(d1,d2):
area=d1*d2
perimeter=2*d1+2*d2
return area, perimeter
area=rect(50,100)
perimeter=rect(25,50)
print(area)
print(perimeter)
#mencetak masing2 nilai variabel