Professional Documents
Culture Documents
User-Defined Function: Name Print Name
User-Defined Function: Name Print Name
ใช้สร้างชุดของคำสั่งที่ถูกเรียกใช้บ่อย ๆ โดยมีไวยกรณ์ในการเขียนดังนี้
do something
return something
In [6]: greeting("Non")
In [7]: greeting("Jenny")
greeting(name)
In [11]: greeting()
ตัวอย่าง
การสร้างฟังก์ชันทางคณิตศาสตร์เพื่อคำนวณค่าของสมการดังต่อไปนี้
3 2
y = x − 3x + 3x + 1
In [13]: y(-2)
-25
Out[13]:
In [15]: x = -2
-25
In [14]: y(-1)
-6
Out[14]:
In [ ]: print(y(-2))
-25
ตัวอย่าง
2 2
z = x + y − 5xy
In [17]: z(2,3)
-17
Out[17]:
In [18]: z(4,5)
-59
Out[18]:
ตัวอย่าง
ฟังก์ชันที่ดำเนินการกับ argument ที่เป็ น string
In [20]: "non.tho@kmutt.ac.th".split("@")[0]
'non.tho'
Out[20]:
username = email.split("@")[0]
print(username)
'jane_foster@hotmail.com', 'Bill_gate@apple.com']
print_username(email)
john.doe
non.tho
cruise
jane_foster
Bill_gate
3 2
y = x − 3x + 3x + 1
In [29]: y1(-5)
-214
Out[29]:
In [30]: y2(-5)
-214
Out[30]:
ตัวอย่าง
2 2
z = x + y − 5xy
249 249