7. Exercises ¶ จงเขียนฟังก์ชันชื่อ repeatbday เพื่อรับ parameter 1 ตัวชื่อ n โดยฟังก์ชัน repeatbday(n) จะต้องแสดงเนื้อเพลง happydbay('Paul') จำนวน n ครั้ง จงเขียนฟังก์ชัน timetable(x) เพื่อแสดงตารางสูตรคูณแม่ x จงเขียนฟังก์ชันเพื่อแสดงกระดานหมากรุกนานาชาติ chess ดังนี้ ♜♞♝♛♚♝♞♜ ♟♟♟♟♟♟♟♟ ♙♙♙♙♙♙♙♙ ♖♘♗♕♔♗♘♖ Hint: จาก Week04 ตัวอักขระสำหรับรูปหมากรุกของ Unicode อยู่ในช่วง '\u2654' ถึง '\u265F' หรือ 0x2654 ถึง 0x265F 5. 8. ฟังก์ชันที่มี parameters มากกว่า 1 ¶ 5. ระบุชื่อ parameters ทุกตัวโดยใช้ชื่อตัวแปร ¶ รายชื่อของ parameters แต่ละตัว นั้นจะคั่นด้วย ', ' ดังรูปแบบตัวอย่างต่อไปนี้ def function_name ( a, b, c, d): ชื่อ parameters จะใช้ชื่ออะไรก็ได้ที่ถูกต้องตามกฏการตั้งชื่อตัวแปร ( identifiers) ตัวอย่าง: function definition ร้องเพลง happy birthday ให้ name ทั้งหมด n ครั้ง def singbday ( name, n): for i in range ( n): happbday ( name) ตัวอย่าง: function call 5. ระบุ parameter เป็นชื่อเดียว เพื่อเก็บ arguments ทุกค่าที่ส่งมาเป็น ชุดลำดับข้อมูล ¶ Keyword: tuple unpacking function โดยชุดลำดับข้อมูลนี้จะมีคุณสมบัติเหมือน list แต่จะไม่สามารถเปลี่ยนแปลงค่าได้ เรียกว่า tuple def average ( * t): print ( sum ( t) / len ( t)) average ( 1, 2, 3, 4, 5, 6) average ( 3, 5, 9, 7) average ( 9) average () การส่ง list ไปยังฟังก์ชัน tuple unpacking function a = [ 1, 2, 3, 4, 5, 6, 7] average ( * a) 5.
วันนี้ได้นั่งดู CV ผู้เข้าสมัครหลายๆท่านนะครับ ไม่ได้จะติอะไร แค่อยากเขียนเพื่อให้รุ่นน้องๆปรับปรุงและนำไปใช้เท่านั้นนะครับ โดยมี 10 จุดหลักๆดังนี้ 1. #รูปภาพของเรา - รูปใน CV ไม่จำเป็นต้องเป็นหน้าตรงก็ได้นะครับ แต่ต้องอยู่ในความเหมาะสม ขนาดซัก 1/8 ของกระดาษ A4 กำลังสวยสะดุดตา ตำแหน่งในการวางรูปที่ดีที่สุด ตรงกลางบน และมุมขวาบนนะครับ เสื้อผ้าที่ใส่ถ่ายรูปควรเป็นสีเข้ม พื้นหลังของภาพไม่ควรเป็นสีเข้ม สีขาวได้ยิ่งดี เพราะองค์กรส่วนใหญ่จะปริ้นเป็นขาว-ดำ ออกมา ควรจะลองปริ้นขาว-ดำ ก่อนส่งนะครับ จะได้ปรับให้ดูดีทั้งแบบ RGB และ ขาว-ดำ 2. #ชื่อของเรา - ชื่อนั้นสำคัญนะครับ เพราะเป็นจุดที่จะมองเป็นจุดที่สอง หลังจากเห็นรูปของเราแล้ว ควรจะอยู่บรรทัดบนสุดและควรจะมีชื่อของเราปรากฎในทุกหน้า เพราะเวลา HR ปริ้นมาทีละเยอะๆ จะได้รู้ว่าของใคร ข้อมูลจะได้ไม่หาย อย่าลืมใส่หมายเลขหน้าด้วย โดยรูปแบบหมายเลขหน้าที่แนะนำ ยกตัวอย่างเช่น "CV-Mr. Dumrongchai K. page 2/3" 3. #ข้อมูลส่วนตัว - ส่วนนี้ให้อยู่บริเวณรูปนะครับ จะได้หาง่าย สิ่งสำคัญคือ อีเมล์ และ เบอร์โทร ผมฝากเรื่องอีเมล์นิดนึงว่า ควรใช้อีเมลที่มีชื่อและนามสกุลตัวเองนะครับ อย่าใช้อีเมลตอนเล่น msn ผมเคยเจอคนนึงส่งเมลมาจาก lady_sexy_boom69@... 4.
Parameters และอายุการใช้งาน ¶ ตัวแปรที่ประกาศไว้ในการประกาศฟังก์ชันถือว่าเป็น ตัวแปรของฟังก์ชัน (function variable) ตัวแปรที่ประกาศไว้ใน function body ถือว่าเป็น function variable function variable จะมีอายุการใช้งานเฉพาะภายในฟังก์ชันเท่านั้น คำสั่งในฟังก์ชันหนึ่งไม่สามารถอ้างถึงตัวแปรของฟังก์ชันอื่นได้ 5. ขั้นตอนการทำงานเมื่อมีการเรียกใช้ฟังก์ชัน ¶ def working ( x, y): z = x ** y print ( z) print ( 'Hello world. ') working ( 3, 5) print ( 'I am done. ') การทำงาน _______________ _______________ working ( x = 3, y = 5) _______________ z = 3 ** 5 _______________ print ( 243) 5. 11. ฟังก์ชันที่มีค่าส่งกลับ ¶ มีหลายฟังก์ชันที่ใช้งานมาเป็นฟังก์ชันที่มีค่าส่งกลับเช่น input(), (2. 5), abs(3. 75 - 4. 00), sum([1, 2, 3, 4, 5]) เป็นต้น ฟังก์ชันที่ต้องการส่งค่ากลับให้คนอื่นเรียกใช้ได้จะต้องมีคำสั่ง return ตามรูปแบบต่อไปนี้ return value ตัวอย่างฟังก์ชันที่มีค่าส่งกลับ def square ( x): return x * x ตัวอย่างการเรียกใช้งานฟังก์ชันที่มีค่าส่งกลับ square ( 4) print ( square ( 4)) x = 5 print ( square ( x)) n = 9 print ( square ( n)) y = square ( x) print ( y) print ( square ( x) + square ( n)) def root ( a, b, c): return ( - b + math.