9. EX0501 GPA Report ¶ โจทย์ งานทะเบียนได้รับมอบหมายให้หารายชื่อนักศึกษาที่มีผลการเรียนต่ำกว่าผลการเรียนเฉลี่ยของทุกคนมากผิดปกติ ดังนั้นจึงต้องการโปรแกรมที่จะแสดงข้อมูลรหัสนักศึกษาและผลต่างแยกเป็นบรรทัดเพื่อนำมาประกอบการพิจารณา เจ้าหน้าที่งานทะเบียนจะกรอกจำนวนนักศึกษาก่อน จากนั้นก็กรอกรหัสนักศึกษาและเกรดเฉลี่ยแยกบรรทัดละคน โดยรหัสนักศึกษาและเกรดเฉลี่ยคั่นด้วย ', ' ตัวอย่างข้อมูลนำเข้า (Input) 5 61002001, 3. 00 61030002, 3. 00 61004003, 4. 00 61000004, 1. 22 61000101, 2. 50 จะเห็นว่า ผลการเรียนเฉลี่ยรวมของนักศึกษา 5 คนคือ 2. 744 ดังนั้นรายการนักศึกษาและผลต่างจากเกรดเฉลี่ยรวมจึงเป็นดังนี้ โดยผลต่างมีทศนิยม 2 ตำแหน่ง 61000004, 1. 22 ห่างจาก ผลการเรียนเฉลี่ยรวม 2. 744 - 1. 22 = 1. 52 61000101, 2. 50 ห่างจาก ผลการเรียนเฉลี่ยรวม 2. 744 - 2. 50 = 0. 244 ตัวอย่างข้อมูลส่งออก (Output) 61002001, 0. 26 61030002, 0. 26 61004003, 1. 26 61000004, 1. 52 61000101, 0. 24 Solution n = int ( input ()) ids = [] gpas = [] line = input (). split ( ', ') ids. append ( line [ 0]) gpas. append ( float ( line [ 1])) avg = sum ( gpas) / len ( gpas) for i in range ( len ( ids)): print ( f ' { ids [ i]}, { abs ( gpas [ i] - avg):.
การประกาศฟังก์ชัน ¶ รูปแบบ def ชื่อฟังก์ชัน ( ลำดับของตัวแปร): คำสั่ง คำสั่ง... ภาษาอังกฤษ def function_name ( parameters_list): statement statement... หรือ def function_name ( function_parameters): function_body 5. 4. ฟังก์ชันที่ไม่มี parameters ¶ โปรแกรมแสดงเนื้อเพลง happy birthday 3 รอบ print ( 'Happy birthday to you') print ( 'Happy birthday dear Anna') print ( 'Happy birthday to you. ') ความซ้ำซ้อนนี้สามารถนำมาเขียนเป็นฟังก์ชันได้เป็นการแสดงเนื้อเพลงเป็นฟังก์ชันได้ดังนี้ การประกาศฟังก์ชัน (Function Definition) def happybdayAnna (): การเรียกใช้ฟังก์ชัน (Function Call) happybdayAnna () 5. 5. Exercises ¶ จงประกาศฟังก์ชัน happybdayPaul() เพื่อแสดงเนื้อเพลง happy birthday ให้กับ Paul จงแสดงคำสั่งเรียกใช้ฟังก์ชัน happybdayPaul() 4 ครั้ง จงแสดงคำสั่งเรียกใช้ฟังก์ชัน happybdayPaul() 25 ครั้ง จงประกาศฟังก์ชัน happybdayJohn() เพื่อแสดงเนื้อเพลง happy birthday ให้กับ John จงแสดงคำสั่งเรียกใช้ฟังก์ชัน happybdayJohn() 10 ครั้ง 5. 6.
วันนี้ได้นั่งดู CV ผู้เข้าสมัครหลายๆท่านนะครับ ไม่ได้จะติอะไร แค่อยากเขียนเพื่อให้รุ่นน้องๆปรับปรุงและนำไปใช้เท่านั้นนะครับ โดยมี 10 จุดหลักๆดังนี้ 1. #รูปภาพของเรา - รูปใน CV ไม่จำเป็นต้องเป็นหน้าตรงก็ได้นะครับ แต่ต้องอยู่ในความเหมาะสม ขนาดซัก 1/8 ของกระดาษ A4 กำลังสวยสะดุดตา ตำแหน่งในการวางรูปที่ดีที่สุด ตรงกลางบน และมุมขวาบนนะครับ เสื้อผ้าที่ใส่ถ่ายรูปควรเป็นสีเข้ม พื้นหลังของภาพไม่ควรเป็นสีเข้ม สีขาวได้ยิ่งดี เพราะองค์กรส่วนใหญ่จะปริ้นเป็นขาว-ดำ ออกมา ควรจะลองปริ้นขาว-ดำ ก่อนส่งนะครับ จะได้ปรับให้ดูดีทั้งแบบ RGB และ ขาว-ดำ 2. #ชื่อของเรา - ชื่อนั้นสำคัญนะครับ เพราะเป็นจุดที่จะมองเป็นจุดที่สอง หลังจากเห็นรูปของเราแล้ว ควรจะอยู่บรรทัดบนสุดและควรจะมีชื่อของเราปรากฎในทุกหน้า เพราะเวลา HR ปริ้นมาทีละเยอะๆ จะได้รู้ว่าของใคร ข้อมูลจะได้ไม่หาย อย่าลืมใส่หมายเลขหน้าด้วย โดยรูปแบบหมายเลขหน้าที่แนะนำ ยกตัวอย่างเช่น "CV-Mr. Dumrongchai K. page 2/3" 3. #ข้อมูลส่วนตัว - ส่วนนี้ให้อยู่บริเวณรูปนะครับ จะได้หาง่าย สิ่งสำคัญคือ อีเมล์ และ เบอร์โทร ผมฝากเรื่องอีเมล์นิดนึงว่า ควรใช้อีเมลที่มีชื่อและนามสกุลตัวเองนะครับ อย่าใช้อีเมลตอนเล่น msn ผมเคยเจอคนนึงส่งเมลมาจาก lady_sexy_boom69@... 4.
การเขียน Case Study: ศาสตราจารย์กิตติคุณ ดร. สุเทพ เชาวลิต - YouTube
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.
2f} ') 5. ระบุ parameter เป็นชื่อเดียว เพื่อเก็บ arguments ที่ระบุชื่อและค่าหลายชุดได้ ¶ Keyword: key-value unpacking function หมายเหตุ เนื้อหาขั้นสูง จำเป็นต้องรู้เรื่อง collection ก่อน def printkv ( ** kv): print ( type ( kv)) print ( kv) printkv ( name = 'Paul Phoenix', age = 25, gpa = 3. 44) 5. 10.