🧮 Daily Python Problem: มาหาค่าเฉลี่ยกันเถอะ! 💖

วันนี้เรามาฝึกโจทย์ที่ใช้บ่อยมากๆ ในโลกของ Data กันค่ะ นั่นคือ Daily Python Problem: หาค่าเฉลี่ย (Calculate Average)!

โจทย์: ให้เราเขียนฟังก์ชันชื่อ calculate_average(numbers) ที่รับ List ของตัวเลขเข้ามา แล้ว return ค่าเฉลี่ยของตัวเลขทั้งหมดใน List นั้นๆ ค่ะ

⚠️ อย่าลืมจัดการ Edge Case น้า!

สิ่งที่สำคัญมากๆ คือ Edge Case หรือกรณีพิเศษค่ะ ถ้า Input เป็น List ว่างเปล่า [] แล้วเราพยายามหารด้วย 0 (จำนวนตัวเลข) โปรแกรมของเราจะ Error ทันที! 😱

• ข้อกำหนด: ถ้า List ว่าง ให้ return 0 (หรือจะ None ก็ได้แล้วแต่เรากำหนดค่ะ)

✨ มาดู 2 วิธีเด็ดๆ ในการเขียนกันค่ะ

1. แบบพื้นฐาน (เช็ค len ก่อน):

• เช็คก่อนว่า len(numbers) == 0 ไหม ถ้าใช่ก็ return 0

• ถ้าไม่ว่าง ก็ใช้ฟังก์ชัน sum() เพื่อหาผลรวม และ len() เพื่อหาจำนวน แล้วนำมาหารกันค่ะ

2. แบบ Pythonic (ใช้ if not numbers):

• วิธีนี้จะสั้นกว่าและเป็นที่นิยมใน Python เพราะ if not numbers: มีความหมายเหมือนกับการเช็คว่า if len(numbers) == 0: เลยค่ะ!

• ถ้า List ไม่ว่าง ก็คำนวณและ return ในบรรทัดเดียวเลย สั้นและสวยงามมาก!

ตัวอย่าง:

• Input: calculate_average([1, 2, 3, 4, 5])

• Output: 3.0

ลองเอาไปฝึกทำดูนะคะ การจัดการ Edge Case เป็นทักษะสำคัญที่นักพัฒนาที่ดีต้องมีเลยค่ะ! Keep going. 🥰

#data #python #ai #programmer #learnonlemon8

2025/11/11 แก้ไขเป็น

... อ่านเพิ่มเติมนอกจาก “หาค่าเฉลี่ยใน List” แล้ว เวลาเจอคำถามแนว ๆ ในงาน Data มักจะต่อยอดไปที่ “หาค่าเฉลี่ยหลายคอลัมน์ในตาราง” เช่นใน pandas DataFrame (หลายคนค้นหากับชุดข้อมูล mtcars บ่อยมาก) เลยขอเสริมวิธีคิด/ตัวอย่างที่ฉันใช้จริงให้ค่ะ เผื่อเอาไปประยุกต์กับโจทย์ apply() ได้เลย 1) หาค่าเฉลี่ยทุกคอลัมน์ใน DataFrame แบบตรงที่สุด ถ้าต้องการค่าเฉลี่ย “รายคอลัมน์” (เหมือนเอา calculate_average ไปใช้กับแต่ละคอลัมน์) ทำได้ง่ายมาก: - df.mean(numeric_only=True) อันนี้จะได้ Series ของค่าเฉลี่ยแต่ละคอลัมน์ และเลี่ยงคอลัมน์ที่ไม่ใช่ตัวเลขให้อัตโนมัติ 2) ใช้ apply() เพื่อฝึกแนวคิด (เหมือนทำฟังก์ชันเอง) ถ้าโจทย์ระบุให้ใช้ apply() เช่น “หาค่าเฉลี่ยของทุกคอลัมน์ใน mtcars ต้องเขียน apply() ยังไง” ฉันจะทำประมาณนี้: - df.apply(lambda col: col.mean(), axis=0) axis=0 คือทำงานทีละคอลัมน์ ผลลัพธ์เหมือน df.mean() 3) จัดการ Edge case แบบเดียวกับ List ว่าง (สำคัญมาก) ใน DataFrame ก็มีเคสคล้าย ๆ “List ว่าง” เช่นคอลัมน์มีแต่ค่าว่าง (NaN) หรือกรองข้อมูลแล้วไม่เหลือแถวเลย - ถ้าเป็น NaN: โดยปกติ mean() จะข้าม NaN ให้ แต่ถ้าทั้งคอลัมน์เป็น NaN ผลจะเป็น NaN - ถ้าอยากให้ fallback เป็น 0 แบบโจทย์ calculate_average ให้ใช้: df.apply(lambda col: 0 if col.dropna().empty else col.mean(), axis=0) แนวคิดเดียวกับ if not numbers: คือเช็ค “ว่างจริงไหม” ก่อนหาร 4) ตัวอย่างการประยุกต์กับคอลัมน์ที่ไม่ใช่ตัวเลข บางทีในตารางมีคอลัมน์ชื่อรุ่น/ประเภทปนมา ถ้าใช้ apply ตรง ๆ อาจ error ได้ ฉันจะเลือกเฉพาะ numeric ก่อน: - num_df = df.select_dtypes(include="number") - num_df.apply(lambda col: col.mean(), axis=0) 5) “Problem list” เขียนยังไงให้ชัด (เผื่อทำโน้ต/โพสต์/การบ้าน) เวลาฉันทำโจทย์แนว Daily Python Problem จะเขียนเป็น problem list สั้น ๆ แบบนี้เพื่อกันหลุดประเด็น: - Input คืออะไร (List ตัวเลข / DataFrame) - Output ต้องเป็นอะไร (ค่าเฉลี่ย float) - Constraints/Edge case (ลิสต์ว่าง return 0, คอลัมน์ว่าง/NaN ทำยังไง) - วิธีแก้ (ใช้ sum() + len(), หรือ mean(), หรือ apply()) - ตัวอย่างทดสอบ (เช่น [1,2,3,4,5] -> 3.0, [10,20] -> 15.0) ถ้าทำ 2 สเต็ปนี้จนคล่อง (เช็คว่าง + คำนวณแบบสั้น) จะต่อยอดจาก List ไป DataFrame ได้ไวมาก และลดบั๊กเรื่องหารศูนย์/ข้อมูลหายได้เยอะจริง ๆ ค่ะ

โพสต์ที่เกี่ยวข้อง

ภาพแสดงโจทย์ Python ประจำวันเกี่ยวกับการนับจำนวนสระ (a, e, i, o, u) ในสตริง โดยฟังก์ชัน `count_vowels` ต้องนับทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ พร้อมระบุข้อกำหนดและงานที่ต้องทำ
ภาพแสดงตัวอย่างการใช้งานฟังก์ชัน `count_vowels` พร้อมอินพุตและเอาต์พุตที่คาดหวัง เช่น "Hello World" ได้ 3 สระ และ "Python Programming" ไ��ด้ 5 สระ เพื่ออธิบายโจทย์ให้ชัดเจนยิ่งขึ้น
ภาพแสดงเฉลยโค้ด Python สำหรับฟังก์ชัน `count_vowels` ที่ใช้การแปลงสตริงเป็นตัวพิมพ์เล็กทั้งหมด (`.lower()`) และวนลูปเพื่อตรวจสอบว่าแต่ละตัวอักษรเป็นสระหรือไม่ ก่อนจะคืนค่าจำนวนสระที่นับได้
🐍 Daily Python Problem: มาฝึกเขียนโค้ดกันเถอะ ✨
วันนี้มาทำโจทย์พื้นฐานที่น่าสนใจและได้ใช้บ่อยๆ ใน Python ค่ะ: "การนับจำนวนสระ (Vowels: a, e, i, o, u) ใน String" 📝 โจทย์ (Problem & Task): เขียนฟังก์ชันชื่อ count_vowels(text) ที่รับพารามิเตอร์เป็น String และต้องนับจำนวนสระทั้งหมดที่อยู่ใน String นั้น โดยต้องนับรวมทั้ง ตัวพิมพ์เล็กและ
เดฟ

เดฟ

ถูกใจ 5 ครั้ง

ภาพแสดงโจทย์ Daily Python Problem: FizzBuzz พร้อมคำอธิบายกฎการเขียนฟังก์ชัน fizz_buzz(n) ที่จะคืนค่าเป็นลิสต์ตามเงื่อนไขการหารด้วย 3, 5 หรือทั้งสอง
ภาพแสดงตัวอย่าง Input และ Output ของฟังก์ชัน fizz_buzz สำหรับ n=5 และ n=15 เพื่อแสดงผลลัพธ์ตามกฎ FizzBuzz
ภาพแสดงคำแนะนำ (Hint) สำหรับการแก้โจทย์ FizzBuzz โดยเน้นย้ำถึงการใช้ for loop, if/elif/else และลำดับความสำคัญของการเช็คเงื่อนไขหารด้วย 15 ก่อน
🐍 Daily Python Problem: แก้โจทย์คลาสสิก FizzBuzz! 💖
มาเจอกับโจทย์ FizzBuzz ในตำนานกันค่ะ! โจทย์นี้ดูเหมือนง่าย แต่เป็นที่นิยมใช้ในการสัมภาษณ์เพื่อดูว่าเราเข้าใจหลักการ Conditional Logic และ Loops ได้ดีแค่ไหนค่ะ! ✨ โจทย์: เขียนฟังก์ชัน fizz_buzz(n) ที่จะ return List ของผลลัพธ์ตั้งแต่ 1 ถึง n ตามกฎต่อไปนี้: • ถ้าตัวเลขนั้น หาร 3 ลงตัว (เหลือเศษ 0) \
เดฟ

เดฟ

ถูกใจ 5 ครั้ง

ภาพแสดงโจทย์ Python ประจำวันเรื่องการนับความถี่ (Frequency Counter) โดยให้เขียนฟังก์ชัน `count_frequency` ที่รับ List และคืนค่าเป็น Dictionary สรุปจำนวนครั้งที่แต่ละรายการปรากฏ
ภาพแสดงตัวอย่างการใช้งานฟังก์ชัน `count_frequency` สำหรับโจทย์ Python ประจำวันเรื่องการนับความถี่ โดยมี Input และ Output ที่ชัดเจนสำหรับกรณีต่างๆ รวมถึง List ว่าง
ภาพแสดงคำแนะนำ (Hint) สำหรับการแก้โจทย์ Python เรื่องการนับความถี่ โดยอธิบายขั้นตอนการสร้าง Dictionary เปล่า การวนลูป และการเพิ่ม/อัปเดตค่าใน Dictionary ด้วย `if/else`
🐍 Daily Python Problem: นับความถี่ (Frequency Counter
โจทย์วันนี้คือการเขียนฟังก์ชัน count_frequency ที่แปลง List ให้กลายเป็น Dictionary เพื่อสรุปว่า แต่ละรายการปรากฏซ้ำกี่ครั้ง (นับความถี่)! 📝 โจทย์ (Problem & Task): รับ List แล้วคืนค่า (return) Dictionary ที่ Key คือรายการใน List และ Value คือจำนวนครั้งที่ปรากฏ 💡 3 วิธีเทพๆ ในการนับความถี่ใน
เดฟ

เดฟ

ถูกใจ 0 ครั้ง

🐍Python on Monday 😍✨
สวัสดีค้าบบบ ไม่ได้เรียนมาสองวัน กลับมาเรียนแล้วค้าบ #coding #python #data #ai #learnontiktok
เดฟ

เดฟ

ถูกใจ 42 ครั้ง

🧠 Daily Python Problem: พลิกคำ (Reverse String) 🔄
โจทย์วันนี้คือการเขียนฟังก์ชัน reverse_string เพื่อคืนค่า String เดิมที่ถูกพลิกกลับด้านจากหลังไปหน้า! 🎯 โจทย์ (Problem): เขียนฟังก์ชันที่รับ String และคืนค่า String ใหม่ที่ Reverse ตัวอักษรทั้งหมด เช่น "hello" กลายเป็น "olleh" 💡 2 วิธีแก้ปัญหาที่ต้องรู้ใน Python! 1. แบบพื้
เดฟ

เดฟ

ถูกใจ 4 ครั้ง

python การทำงานและอาชีพที่ตอบโจทย์
แคบชั่นไม่รู้แคบหมูแน่นอน เลื่อนอ่านจากข้างบนเลยครับ #python #ติดเทรนด์ #Lemon8ฮาวทู #pythonprogramming #pythonlearning
Sen sen kung

Sen sen kung

ถูกใจ 157 ครั้ง

ภาพแสดงโจทย์ Daily Python Problem: หาตัวซ้ำ โดยมีคำอธิบายให้เขียนฟังก์ชัน find_common_elements ที่รับสองลิสต์และคืนค่าลิสต์ใหม่ที่มีเฉพาะสมาชิกที่ปรากฏอยู่ในทั้งสองลิสต์
ภาพแสดงตัวอย่างการใช้งานฟังก์ชัน find_common_elements พร้อม Input และ Output ที่คาดหวัง เช่น การหาตัวซ้ำในลิสต์ตัวเลขและลิสต์ข้อความ รวมถึงกรณีที่ไม่มีตัวซ้ำ
ภาพแสดงคำแนะนำ (Hint) สำหรับการแก้โจทย์ Daily Python Problem: หาตัวซ้ำ โดยอธิบายขั้นตอนการใช้ for loop และเงื่อนไข if เพื่อหาและเก็บสมาชิกที่ซ้ำกัน
🐍 Daily Python Problem: หาตัวซ้ำง่ายๆ 💖
วันนี้มาเจอกับโจทย์ Daily Python Problem: หาตัวซ้ำ กันค่ะ! ✨ โจทย์คือให้เราเขียนฟังก์ชัน find_common_elements(list1, list2) ที่จะ return ออกมาเป็น list ใหม่ที่มีเฉพาะสมาชิกที่ ปรากฏอยู่ในทั้งสอง list เท่านั้นน้าาา มีมาให้ดูถึง 3 วิธี เลยนะ ว่าจะเขียนโค้ดยังไงได้บ้าง: 1. แบบพื้นฐาน (ใช้ Loop): วิ
เดฟ

เดฟ

ถูกใจ 2 ครั้ง

ภาพแสดงโจทย์ปัญหา Python ประจำวัน: การเขียนฟังก์ชัน `find_highest_score` เพื่อหาชื่อผู้ได้คะแนนสูงสุดจาก Dictionary ที่เก็บชื่อและคะแนน พร้อมคำอธิบายโครงสร้างข้อมูล Dictionary แบบ Key-Value
ภาพแสดงตัวอย่างการใช้งานฟังก์ชัน `find_highest_score` พร้อม Input และ Output ที่คาดหวัง เช่น การหาผู้ได้คะแนนสูงสุดจาก Dictionary ที่มีหลายรายการ
ภาพแสดงคำแนะนำ (Hint) สำหรับการแก้โจทย์ปัญหา โดยเน้นการใช้ Loop, การสร้างตัวแปรเพื่อเก็บคะแนนสูงสุดและชื่อ, และการวนซ้ำใน Dictionary ด้วย `.items()`
🐍 Daily Python Problem: ตามหาคนทำคะแนนสูงสุด! 🏆
วันนี้มาฝึกใช้ Dictionaries (หรือ dict) โครงสร้างข้อมูลแบบ Key-Value เพื่อจัดการข้อมูลนักเรียนและคะแนนกันค่ะ! 📝 โจทย์ (Problem & Task): เขียนฟังก์ชัน find_highest_score ที่รับ Dictionary ที่เก็บชื่อ (Key) และคะแนน (Value) แล้ว คืนค่า (return) "ชื่อ" (Key) ของคนที่ได้คะแนนสูงสุด! 💡 2
เดฟ

เดฟ

ถูกใจ 1 ครั้ง

🧮 ฝึกทำโจทย์วันละนิด เก่งคณิตขึ้นอีกเยอะเลยนะ 😉
วันนี้มาลองหาค่าเฉลี่ยเลขคณิตไปพร้อมกันกับพี่แบงค์กันครับ ✏️💪 #คณิตม2 #ค่าเฉลี่ยเลขคณิต #พี่แบงค์พ่อบ้านติวคณิต #math #คณิตศาสตร์
พ่อบ้านติวคณิต

พ่อบ้านติวคณิต

ถูกใจ 3 ครั้ง

ภาพแสดงการกำหนดค่าตัวแปรใน Python โดยมีตัวอย่างการกำหนดค่าตัวเลข (x=5) และข้อความ (y="John") พร้อมผลลัพธ์การพิมพ์ค่าออกทางหน้าจอ อธิบายว่า Python เก็บข้อมูลในหน่วยความจำและไม่จำเป็นต้องประกาศชนิดข้อมูลอย่างชัดเจน
💖 มาเริ่มต้นโค้ดดิ้งแบบปังๆ ด้วย Python กันค่ะ! 🐍✨
วันนี้มาทบทวน 2 เรื่องพื้นฐานที่สำคัญมาก: การกำหนดค่าตัวแปร (Variable Assignment) และ การแปลงชนิดข้อมูล (Type Conversion) 💡 ทริคเล็กๆ ที่ทำให้ Python สนุก: เราไม่ต้องประกาศชนิดข้อมูลให้วุ่นวาย และสามารถแปลงตัวเลขเป็นข้อความ หรือแปลงกลับได้ง่ายๆ ด้วยฟังก์ชัน str(), int(), float() เลยน้าาา #py
เดฟ

เดฟ

ถูกใจ 2 ครั้ง

ภาพการ์ตูนนักเรียนหญิงชี้ไปที่โลโก้ Python รูปวงจรไฟฟ้า พร้อมข้อความ 'Python ที่ไม่ใช่งูเหลือม' และงูการ์ตูนสวมหมวกบัณฑิต แสดงถึงการเรียนรู้ภาษา Python
ภาพนักเรียนหญิงชี้ไปที่โลโก้ Python พร้อมข้อความ '4 สายงานหลัก ที่ Python คือกุญแจสำคัญ' และไอคอนที่เกี่ยวข้องกับ AI, ข้อมูล และระบบอัตโนมัติ
ภาพนักเรียนหญิงชี้ไปที่โลโก้ Python พร้อมข้อความ 'ราชาแห่ง AI & Data (สายงานแห่งอนาคต)' และอธิบายการใช้ Pandas, NumPy ใน Data Science
Python ที่ไม่ใช่งูเหลือม 🐍
🐍 Python ทำอะไรได้บ้าง? สรุปภาษาแห่งอนาคตที่ทุกคนควรเรียนรู้! 💻 อยากเข้าวงการ Tech ต้องรู้! Python คือภาษาโปรแกรมมิงที่ได้รับความนิยมอันดับ 1 เพราะมันยืดหยุ่นมาก และทำได้แทบทุกอย่าง ตั้งแต่จัดการข้อมูลไปจนถึงสร้าง AI! มาดู 4 สายงานหลัก ที่ Python คือกุญแจสำคัญ: 1. 🧠 ราชาแห่ง AI & Data (สายงา
TechTalk by Taa

TechTalk by Taa

ถูกใจ 16 ครั้ง

ภาพแสดงโจทย์ Python เรื่อง Palindrome ให้เขียนฟังก์ชัน `is_palindrome` รับสตริงและคืนค่า True/False โดย Palindrome คือคำที่อ่านเหมือนกันทั้งหน้าและหลัง เช่น 'level', 'madam', 'racecar'
ภาพแสดงตัวอย่างการทำงานของฟังก์ชัน `is_palindrome` พร้อม Input/Output เช่น 'level' ได้ True, 'Hello' ได้ False, 'Racecar' ได้ True โดยเน้นย้ำว่าต้องไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (Case-Insensitive)
ภาพแสดงคำแนะนำในการแก้ปัญหา Palindrome โดยให้เปรียบเทียบสตริงต้นฉบับกับสตริงที่พลิกกลับด้าน และใช้ `.lower()` กับ Slicing `[::-1]` เพื่อช่วยในการตรวจสอบ
🐍 Daily Python Problem: ตรวจสอบ Palindrome! ✨
วันนี้มาสนุกกับการเขียนฟังก์ชัน is_palindrome กันค่ะ! Palindrome คือคำหรือประโยคที่อ่านจากหน้าไปหลัง หรือหลังมาหน้า แล้วยังได้ความหมายเหมือนเดิม (เช่น "level", "madam", "racecar") 📝 โจทย์ (Problem & Task): เขียนฟังก์ชันที่รับ String และคืนค่าเป็น Boolean (True หรือ F
เดฟ

เดฟ

ถูกใจ 7 ครั้ง

ภาพแสดงตัวอย่างโค้ด Python สำหรับประเภทข้อมูล Text Type: str โดยใช้ฟังก์ชัน type() เพื่อตรวจสอบชนิดข้อมูลของตัวแปร 'a' ที่เก็บข้อความ 'Hello World' ซึ่งผลลัพธ์คือ <class 'str'>
ภาพแสดงตัวอย่างโค้ด Python สำหรับประเภทข้อมูล Numeric Types: int, float, complex โดยใช้ฟังก์ชัน type() เพื่อตรวจสอบชนิดข้อมูลของตัวแปร 'x', 'y', 'z' ที่เก็บค่าตัวเลขประเภทต่างๆ
ภาพแสดงตัวอย่างโค้ด Python สำหรับประเภทข้อมูล Sequence Types: list, tuple, range โดยใช้ฟังก์ชัน type() เพื่อตรวจสอบชนิดข้อมูลของตัวแปร 'x', 'y', 'z' ที่เก็บข้อมูลแบบลำดับ
🚀 สรุป Data Types ใน Python ที่ต้องรู้!
นี่คือประเภทข้อมูล (Data Types) พื้นฐานที่สำคัญมากๆ ในภาษา Python ค่ะ/ครับ! การรู้ว่าข้อมูลแต่ละประเภทเก็บค่าอย่างไรและทำงานอย่างไรคือหัวใจของการเขียนโค้ดเลย! 📊 ประเภทข้อมูลหลัก (Key Data Types): • Text Type: str (String) - ใช้สำหรับข้อความ • Numeric Types: int (จำนวนเต็ม), float (ทศนิยม), com
เดฟ

เดฟ

ถูกใจ 11 ครั้ง

ภาพแสดงโจทย์ Python ประจำวัน: การหาคำที่ยาวที่สุดในประโยค (String Splitting) โดยให้เขียนฟังก์ชัน `find_longest_word` ที่รับประโยคและคืนค่าคำที่ยาวที่สุด หากมีความยาวเท่ากันให้คืนคำแรกที่เจอ
ภาพแสดงตัวอย่างการใช้งานฟังก์ชัน `find_longest_word` พร้อม Input และ Output ที่คาดหวัง เช่น 'Python is a popular programming language' ได้ผลลัพธ์เป็น 'programming' และ 'Hello world' ได้ 'Hello' (เนื่องจากมาก่อน)
ภาพแสดงคำแนะนำ (Hint) ในการแก้ปัญหา โดยเน้นการใช้เมธอด `.split(" ")` เพื่อแยกประโยคเป็นลิสต์ของคำ และการวนลูปเพื่อหาคำที่มีความยาวสูงสุด
🐍 Daily Python Problem: หั่นประโยค หาคำสุดยาว! 👑
วันนี้มาฝึกสกิล String Splitting ที่สำคัญมากๆ ใน Python กันค่ะ! โจทย์คือ หาคำที่ยาวที่สุด ในประโยคที่กำหนดให้! ✨ โจทย์: เขียนฟังก์ชัน find_longest_word(sentence) ที่จะคืนค่าคำที่ยาวที่สุดในประโยคออกมาค่ะ 📌 ไฮไลต์สำคัญ: 1. ใช้ .split(" "): ต้องใช้เมธอดนี้เพื่อ แยกประโยคยาวๆ ให้กลายเป็น Li
เดฟ

เดฟ

ถูกใจ 2 ครั้ง

ทำไมเพิ่งรู้ว่า Word ก็หาค่าเฉลี่ยในตารางได้ด้วย 😱📊
BOSEBOSH

BOSEBOSH

ถูกใจ 95 ครั้ง

ภาพแสดงโต๊ะทำงานที่มี MacBook เปิดโค้ด Python และหน้า Facebook พร้อมสมุดจดที่เขียนเกี่ยวกับตัวแปรใน Python มีปากกา โทรศัพท์ และหูฟังวางอยู่ข้างๆ สะท้อนการเริ่มต้นเรียนรู้ Python จากพื้นฐาน
เริ่มเลย Python 101
เริ่มจากเก้าเล็กๆ 🤣
Bank Phatipan

Bank Phatipan

ถูกใจ 3 ครั้ง

ภาพแสดงโจทย์ Daily Python Problem ให้เขียนฟังก์ชัน `sum_list` เพื่อหาผลรวมตัวเลขใน List โดยมีเงื่อนไขท้าทายคือห้ามใช้ฟังก์ชัน `sum()` ที่มีใน Python เพื่อฝึกการใช้ loop
ภาพแสดงตัวอย่างการใช้งานฟังก์ชัน `sum_list` พร้อม Input และ Output ที่คาดหวัง เช่น `sum_list([1, 2, 3, 4])` ได้ผลลัพธ์ 10 และ `sum_list([])` ได้ 0
ภาพแสดงคำใบ้สำหรับแก้โจทย์ Daily Python Problem โดยแนะนำให้สร้างตัวแปรเก็บผลรวมเริ่มต้นที่ 0 แล้วใช้ loop วนบวกตัวเลขแต่ละตัวใน List
🐍 Daily Python Problem: หาผลรวมตัวเลขใน List! ➕
โจทย์วันนี้คือการเขียนฟังก์ชัน sum_list เพื่อหาผลรวมของตัวเลขทั้งหมดใน List ที่รับเข้ามาค่ะ! 🔢 📝 โจทย์ (Problem & Task): เขียนฟังก์ชันที่รับ List ของตัวเลข แล้ว return ผลรวม ของตัวเลขเหล่านั้น 💡 วิธีแก้ปัญหา: เลือกได้ 2 สไตล์! 1. แบบพื้นฐาน (ใช้ Loop) - สำหรับฝึกสมอง! 🧠 • เราต้อง Challenge
เดฟ

เดฟ

ถูกใจ 1 ครั้ง

#คณิตคิดไว ep30 หาค่าเฉลี่ยของลำดับเลขคณิตใน 3 วิ
#คณิตคิดไว ep30 หาค่าเฉลี่ยของลำดับเลขคณิตใน 3 วินาที #คณิตคิดไวสไตล์พี่เหลิม #คณิตคิดเร็ว #chokchaitrick
chokchai tutor

chokchai tutor

ถูกใจ 7 ครั้ง

✨Python✨
แอพน่ารักๆ วันนี้ เป็นแอพที่มีน้องงู ออกมา น้องหน้าตาน่ารัก ออกมาแนะนำตัว ว่าชื่อ Python X ผู้เริ่มต้น อยากรู้จัก coding ในภาษา Python สามารถเข้าไปเริ่มต้น ได้ ง่ายๆ มีทั้ง option ฟรี (แนะนำอันนี้, แต่มีโฆษณานิดนุง) และ จ่ายตังค์ เพื่อเพิ่ม option และเลี่ยงโฆษณา download ได้ ฟรี จา
BackpackOnMyWay

BackpackOnMyWay

ถูกใจ 50 ครั้ง

Ep4 in the morning 😍🥰🍋
Ep.4 แล้วค่า เย้ๆ วันนี้เรียนก่อนเริ่มทำงานเพราะตอนเย็นกลัวไม่ว่าง ปิดจบไปคอร์สแรกของ track marketing analytics in Python แล้วค่า พนเริ่ม คอร์สใหม่กัน 💕😍❤️ #Python #programming #data #ai #learnonlemon8
เดฟ

เดฟ

ถูกใจ 2 ครั้ง

Q&A: Excel EP5 หาค่าเฉลี่ยแบบ ไม่รวมค่าติดลบ #chanachaik #ExcelTips #excel
Chanachai.k

Chanachai.k

ถูกใจ 16 ครั้ง

Not in da mood with Python 🐍✨
วันนี้ไม่ค่อยมีความรู้สึกอยากเรียนเลยเรียนได้นิดหน่อยก็หลุด 🥺 สุดท้ายตัดสินใจพักแล้วหาอะไรอร่อยๆมากิน พรุ่งนี้ค่อยมาต่อ กับคอร์ส intermediate python เรียน matplotlib กับ dictionary ไป พรุ่งนี้ไว้มาต่อส่วนที่เป็น pandas คั้บ 💕 #data #coding #พัฒนาตัวเอง #python #learnwithlemon8
เดฟ

เดฟ

ถูกใจ 30 ครั้ง

ดูเพิ่มเติม