พอดีผมอ่านโค๊ด ที่เป็นฟังชั่นทำการคูณแต่อ่่นแล้สไม่เข้า พอดีผมมือใหม่มากๆนะครับ อยากรบกวนหาคนอธิบายเพื่อให้หายปวดหัวหน่อยนะครับ code มีอยู่ว่า def mult(a,b): if b==0: retrun 0 rest = mult(a,b-1) value = a+rest return value รบกวนด้วยครับ
เงียบเหงาจัง mxpx Sun, 18/07/2010 - 23:12 เงียบเหงาจัง Log in or register to post comments def mult(a,b): g1a5o2 Sun, 18/07/2010 - 23:17 def mult(a,b): ชื่อฟังค์ชันกับพารามิเตอรื if b==0: ตรวจสอบว่า b มีค่าเป็น 0 ก็ให้คืนค๋า 0 retrun 0 rest = mult(a,b-1) ตรงนี้เป็น recursive โดยจะทำการเรียนตัวเองด้วยการลบค่าของ b ไปเรือย ๆ value = a+rest return value Ex a = 3, b = 3 รอบที 1 value = 3 + 2 รอบที่ 2 value = 3 + 1 รอบสุดทั้ value = 0 ผลลัพท์ที่ได้ทั้ง 3 รอบคือ ( 3 + 2 ) + ( 3 + 1 ) + 0 ประมาณนี้ผมอธิบายแล้วเข้าใจหรือเปล่าก็ไม่แน่ใจ Log in or register to post comments การบ้านรึเปล่าครับ lew Sun, 18/07/2010 - 23:25 การบ้านรึเปล่าครับ ถ้าใช่ช่วยลงโจทย์เต็มๆ ด้วยครับ (ถามการบ้านไม่ผิดครับ) ไม่เข้าใจตรงไหน และเข้าใจตรงไหนครับ พยายามอธิบายสิ่งที่คุณเข้าใจออกมา Log in or register to post comments ครับผม ขอบคุณครับ คือ mxpx Mon, 19/07/2010 - 00:07 ครับผม ขอบคุณครับ คือ มันจะทำการวนรอบไปเรื่อยๆ จนได้ 0 ช่ายไหมครับ พอดีผมนั่งอ่านหนังสือ นะครับ แล้ว งงๆ นิดหน่อยกับโจทย์และคำอธิบายนะครับ เพราะมันเป็น text book เลยมาขอรบกวนนิดหน่อยนะครับ อีกนิดครับ ทั้งๆที่ไม่มีการ วน รอบแล้วฟังชั่นนี้มันวนตัวเองด้วยทำสั่งไหนหรอครับ เพราะ return ก็ชี้ไปที่ value หรอว่า rest จะวันตัวเองไปเรื่อยๆ หรอครับ พอดีผมหัดเองนะครับ เลยอาจจะสอบถามเยอะหน่อยนะครับ หาคนคุยด้วยยากมากเลย อยากได้คนชี้แนะ นะครับเพราะอยากเป็นเร็วๆมาก Log in or register to post comments มันวนจากการที่มีการเรียกฟังก์ mr_tawan Mon, 19/07/2010 - 00:41 In reply to ครับผม ขอบคุณครับ คือ by mxpx มันวนจากการที่มีการเรียกฟังก์ชั่น mult ภายใน mult น่ะครับ จะเรียกว่าวนก็ไม่ถูกเท่าไหร่ ... เทคนิคนี้เรียกว่า recursion ครับ เป็นการเรียกฟังก์ชั่นแบบ recursive Log in or register to post comments อ่าาาา ขอบคุณมากเลย mxpx Mon, 19/07/2010 - 00:46 อ่าาาา ขอบคุณมากเลย ครับ ถามมีคำถามมาถามอีกจะผิดกฎหรือ เปล่าอะครับผม Log in or register to post comments ไม่ผิดครับ hisoft Mon, 19/07/2010 - 01:25 In reply to อ่าาาา ขอบคุณมากเลย by mxpx ไม่ผิดครับ Log in or register to post comments การที่จะเขียน python ควบ กับ mxpx Mon, 19/07/2010 - 02:12 การที่จะเขียน python ควบ กับ sql ต้องศึกษา ทั้งคู่พร้อมๆ กันหรอว่า ศึกษา อย่างไดอย่างถึงให้คล่องไปก่อนดีครับ ส่วนตัวผมกำลังเต็มที่กับ python นะครับ แต่ project ที่ผมคิดไว้ ต้องการทำระบบ pos นะครับ ที่จะต้องมีการเชื่อมต่อ sql คิดไว้เป็น mysql หรือ ตัวไหนดีครับ รบกวนขอคำชี้แนะ ด้วยครับ Log in or register to post comments มันมีโมดูล mysql lew Mon, 19/07/2010 - 07:42 In reply to การที่จะเขียน python ควบ กับ by mxpx มันมีโมดูล mysql อยู่นะครับ แต่กับการออกแบบแอพลิเคชั่นยุคใหม่ ควรใช้โมดูลตระกูล ORM จะดีกว่าครับ แอพเราจะดูแลง่ายขึ้น ตัวที่แนะนำก็เช่น SQLAlchemy Log in or register to post comments ขอบคุณมากนะครับ ที่แนะแนวทาง mxpx Mon, 19/07/2010 - 11:28 ขอบคุณมากนะครับ ที่แนะแนวทาง มีข้อมูลส่วนไหนในการศึกษาได้อีกรบกวน ชี้แนะด้วยนะครับ เท่าที่ผมอ่านอยู่ก็มี หนังสืออยู่ 8-9 เล่ม text-book ประมาณ 8 เล่ม Addison.Wesley.Programming.in.Python Apress_Beginning_Python_From_Novice_to_Professional Expert.Python.Programming-SL Python programming - ของไทยนะครับ Python_Tutorial ของไทยเช่นกัน Non-Programmer's_Tutorial_for_Python Wrox.Professional.IronPython.Mar.2010 แล้วก็หนังสือ การเขียนโปรแกรมภาษาไพธอนด้วยตนเอง มีอันไหนที่น่าสนใจอีกหรอไม่ครับรบกวนด้วยนะครับ Log in or register to post comments ชื่อเขียนเหมือน E-Book mr_tawan Mon, 19/07/2010 - 13:06 In reply to ขอบคุณมากนะครับ ที่แนะแนวทาง by mxpx ชื่อเขียนเหมือน E-Book เลยครับ :-) Log in or register to post comments ช่ายเลยครับผม ^^ mxpx Mon, 19/07/2010 - 17:01 ช่ายเลยครับผม ^^ Log in or register to post comments
def mult(a,b): g1a5o2 Sun, 18/07/2010 - 23:17 def mult(a,b): ชื่อฟังค์ชันกับพารามิเตอรื if b==0: ตรวจสอบว่า b มีค่าเป็น 0 ก็ให้คืนค๋า 0 retrun 0 rest = mult(a,b-1) ตรงนี้เป็น recursive โดยจะทำการเรียนตัวเองด้วยการลบค่าของ b ไปเรือย ๆ value = a+rest return value Ex a = 3, b = 3 รอบที 1 value = 3 + 2 รอบที่ 2 value = 3 + 1 รอบสุดทั้ value = 0 ผลลัพท์ที่ได้ทั้ง 3 รอบคือ ( 3 + 2 ) + ( 3 + 1 ) + 0 ประมาณนี้ผมอธิบายแล้วเข้าใจหรือเปล่าก็ไม่แน่ใจ Log in or register to post comments
การบ้านรึเปล่าครับ lew Sun, 18/07/2010 - 23:25 การบ้านรึเปล่าครับ ถ้าใช่ช่วยลงโจทย์เต็มๆ ด้วยครับ (ถามการบ้านไม่ผิดครับ) ไม่เข้าใจตรงไหน และเข้าใจตรงไหนครับ พยายามอธิบายสิ่งที่คุณเข้าใจออกมา Log in or register to post comments
ครับผม ขอบคุณครับ คือ mxpx Mon, 19/07/2010 - 00:07 ครับผม ขอบคุณครับ คือ มันจะทำการวนรอบไปเรื่อยๆ จนได้ 0 ช่ายไหมครับ พอดีผมนั่งอ่านหนังสือ นะครับ แล้ว งงๆ นิดหน่อยกับโจทย์และคำอธิบายนะครับ เพราะมันเป็น text book เลยมาขอรบกวนนิดหน่อยนะครับ อีกนิดครับ ทั้งๆที่ไม่มีการ วน รอบแล้วฟังชั่นนี้มันวนตัวเองด้วยทำสั่งไหนหรอครับ เพราะ return ก็ชี้ไปที่ value หรอว่า rest จะวันตัวเองไปเรื่อยๆ หรอครับ พอดีผมหัดเองนะครับ เลยอาจจะสอบถามเยอะหน่อยนะครับ หาคนคุยด้วยยากมากเลย อยากได้คนชี้แนะ นะครับเพราะอยากเป็นเร็วๆมาก Log in or register to post comments
มันวนจากการที่มีการเรียกฟังก์ mr_tawan Mon, 19/07/2010 - 00:41 In reply to ครับผม ขอบคุณครับ คือ by mxpx มันวนจากการที่มีการเรียกฟังก์ชั่น mult ภายใน mult น่ะครับ จะเรียกว่าวนก็ไม่ถูกเท่าไหร่ ... เทคนิคนี้เรียกว่า recursion ครับ เป็นการเรียกฟังก์ชั่นแบบ recursive Log in or register to post comments
อ่าาาา ขอบคุณมากเลย mxpx Mon, 19/07/2010 - 00:46 อ่าาาา ขอบคุณมากเลย ครับ ถามมีคำถามมาถามอีกจะผิดกฎหรือ เปล่าอะครับผม Log in or register to post comments
ไม่ผิดครับ hisoft Mon, 19/07/2010 - 01:25 In reply to อ่าาาา ขอบคุณมากเลย by mxpx ไม่ผิดครับ Log in or register to post comments
การที่จะเขียน python ควบ กับ mxpx Mon, 19/07/2010 - 02:12 การที่จะเขียน python ควบ กับ sql ต้องศึกษา ทั้งคู่พร้อมๆ กันหรอว่า ศึกษา อย่างไดอย่างถึงให้คล่องไปก่อนดีครับ ส่วนตัวผมกำลังเต็มที่กับ python นะครับ แต่ project ที่ผมคิดไว้ ต้องการทำระบบ pos นะครับ ที่จะต้องมีการเชื่อมต่อ sql คิดไว้เป็น mysql หรือ ตัวไหนดีครับ รบกวนขอคำชี้แนะ ด้วยครับ Log in or register to post comments
มันมีโมดูล mysql lew Mon, 19/07/2010 - 07:42 In reply to การที่จะเขียน python ควบ กับ by mxpx มันมีโมดูล mysql อยู่นะครับ แต่กับการออกแบบแอพลิเคชั่นยุคใหม่ ควรใช้โมดูลตระกูล ORM จะดีกว่าครับ แอพเราจะดูแลง่ายขึ้น ตัวที่แนะนำก็เช่น SQLAlchemy Log in or register to post comments
ขอบคุณมากนะครับ ที่แนะแนวทาง mxpx Mon, 19/07/2010 - 11:28 ขอบคุณมากนะครับ ที่แนะแนวทาง มีข้อมูลส่วนไหนในการศึกษาได้อีกรบกวน ชี้แนะด้วยนะครับ เท่าที่ผมอ่านอยู่ก็มี หนังสืออยู่ 8-9 เล่ม text-book ประมาณ 8 เล่ม Addison.Wesley.Programming.in.Python Apress_Beginning_Python_From_Novice_to_Professional Expert.Python.Programming-SL Python programming - ของไทยนะครับ Python_Tutorial ของไทยเช่นกัน Non-Programmer's_Tutorial_for_Python Wrox.Professional.IronPython.Mar.2010 แล้วก็หนังสือ การเขียนโปรแกรมภาษาไพธอนด้วยตนเอง มีอันไหนที่น่าสนใจอีกหรอไม่ครับรบกวนด้วยนะครับ Log in or register to post comments
ชื่อเขียนเหมือน E-Book mr_tawan Mon, 19/07/2010 - 13:06 In reply to ขอบคุณมากนะครับ ที่แนะแนวทาง by mxpx ชื่อเขียนเหมือน E-Book เลยครับ :-) Log in or register to post comments
เงียบเหงาจัง
mxpx Sun, 18/07/2010 - 23:12
เงียบเหงาจัง
def mult(a,b):
g1a5o2 Sun, 18/07/2010 - 23:17
def mult(a,b): ชื่อฟังค์ชันกับพารามิเตอรื
if b==0: ตรวจสอบว่า b มีค่าเป็น 0 ก็ให้คืนค๋า 0
retrun 0
rest = mult(a,b-1) ตรงนี้เป็น recursive โดยจะทำการเรียนตัวเองด้วยการลบค่าของ b ไปเรือย ๆ
value = a+rest
return value
Ex a = 3, b = 3
รอบที 1
value = 3 + 2
รอบที่ 2
value = 3 + 1
รอบสุดทั้
value = 0
ผลลัพท์ที่ได้ทั้ง 3 รอบคือ ( 3 + 2 ) + ( 3 + 1 ) + 0
ประมาณนี้ผมอธิบายแล้วเข้าใจหรือเปล่าก็ไม่แน่ใจ
การบ้านรึเปล่าครับ
lew Sun, 18/07/2010 - 23:25
ครับผม ขอบคุณครับ คือ
mxpx Mon, 19/07/2010 - 00:07
ครับผม ขอบคุณครับ คือ มันจะทำการวนรอบไปเรื่อยๆ จนได้ 0 ช่ายไหมครับ
พอดีผมนั่งอ่านหนังสือ นะครับ แล้ว งงๆ นิดหน่อยกับโจทย์และคำอธิบายนะครับ เพราะมันเป็น text book เลยมาขอรบกวนนิดหน่อยนะครับ
อีกนิดครับ
ทั้งๆที่ไม่มีการ วน รอบแล้วฟังชั่นนี้มันวนตัวเองด้วยทำสั่งไหนหรอครับ เพราะ return ก็ชี้ไปที่ value หรอว่า rest จะวันตัวเองไปเรื่อยๆ หรอครับ
พอดีผมหัดเองนะครับ เลยอาจจะสอบถามเยอะหน่อยนะครับ
หาคนคุยด้วยยากมากเลย อยากได้คนชี้แนะ นะครับเพราะอยากเป็นเร็วๆมาก
มันวนจากการที่มีการเรียกฟังก์
mr_tawan Mon, 19/07/2010 - 00:41
In reply to ครับผม ขอบคุณครับ คือ by mxpx
มันวนจากการที่มีการเรียกฟังก์ชั่น mult ภายใน mult น่ะครับ จะเรียกว่าวนก็ไม่ถูกเท่าไหร่ ... เทคนิคนี้เรียกว่า recursion ครับ เป็นการเรียกฟังก์ชั่นแบบ recursive
อ่าาาา ขอบคุณมากเลย
mxpx Mon, 19/07/2010 - 00:46
อ่าาาา ขอบคุณมากเลย ครับ
ถามมีคำถามมาถามอีกจะผิดกฎหรือ เปล่าอะครับผม
ไม่ผิดครับ
hisoft Mon, 19/07/2010 - 01:25
In reply to อ่าาาา ขอบคุณมากเลย by mxpx
ไม่ผิดครับ
การที่จะเขียน python ควบ กับ
mxpx Mon, 19/07/2010 - 02:12
การที่จะเขียน python ควบ กับ sql ต้องศึกษา ทั้งคู่พร้อมๆ กันหรอว่า ศึกษา อย่างไดอย่างถึงให้คล่องไปก่อนดีครับ
ส่วนตัวผมกำลังเต็มที่กับ python นะครับ แต่ project ที่ผมคิดไว้ ต้องการทำระบบ pos นะครับ
ที่จะต้องมีการเชื่อมต่อ sql คิดไว้เป็น mysql หรือ ตัวไหนดีครับ รบกวนขอคำชี้แนะ ด้วยครับ
มันมีโมดูล mysql
lew Mon, 19/07/2010 - 07:42
In reply to การที่จะเขียน python ควบ กับ by mxpx
มันมีโมดูล mysql อยู่นะครับ
แต่กับการออกแบบแอพลิเคชั่นยุคใหม่ ควรใช้โมดูลตระกูล ORM จะดีกว่าครับ แอพเราจะดูแลง่ายขึ้น ตัวที่แนะนำก็เช่น SQLAlchemy
ขอบคุณมากนะครับ ที่แนะแนวทาง
mxpx Mon, 19/07/2010 - 11:28
ขอบคุณมากนะครับ ที่แนะแนวทาง มีข้อมูลส่วนไหนในการศึกษาได้อีกรบกวน ชี้แนะด้วยนะครับ
เท่าที่ผมอ่านอยู่ก็มี หนังสืออยู่ 8-9 เล่ม text-book ประมาณ 8 เล่ม
Addison.Wesley.Programming.in.Python
Apress_Beginning_Python_From_Novice_to_Professional
Expert.Python.Programming-SL
Python programming - ของไทยนะครับ
Python_Tutorial ของไทยเช่นกัน
Non-Programmer's_Tutorial_for_Python
Wrox.Professional.IronPython.Mar.2010
แล้วก็หนังสือ การเขียนโปรแกรมภาษาไพธอนด้วยตนเอง
มีอันไหนที่น่าสนใจอีกหรอไม่ครับรบกวนด้วยนะครับ
ชื่อเขียนเหมือน E-Book
mr_tawan Mon, 19/07/2010 - 13:06
In reply to ขอบคุณมากนะครับ ที่แนะแนวทาง by mxpx
ชื่อเขียนเหมือน E-Book เลยครับ :-)
ช่ายเลยครับผม ^^
mxpx Mon, 19/07/2010 - 17:01
ช่ายเลยครับผม ^^