Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. ลบ Tuple ซ้ำออกจาก List of Tuples ใน Python

    บทนำ เมื่อต้องการลบ tuple ที่ซ้ำกันออกจากรายการ (list) ของ tuples สามารถใช้วิธีการต่างๆ เช่น ลูป for ร่วมกับฟังก์ชัน any() และ enumerate() เพื่อตรวจสอบและกรองเฉพาะค่าที่ไม่ซ้ำกัน ตัวอย่างโค้ด def remove_duplicate_tuples(tuple_list): ลบ tuple ซ้ำ โดยรักษาลำดับเดิม seen = set() result = [

  2. โปรแกรม Python สร้างคลาสสำหรับการดำเนินการคำนวณ (Calculator)

    บทนำ เมื่อต้องการสร้างคลาสที่ทำหน้าที่คำนวณต่างๆ เช่น บวก ลบ คูณ หาร จะใช้แนวคิดเชิงวัตถุ (Object-Oriented Programming) โดยการกำหนดคลาส พร้อมแอตทริบิวต์และเมธอดสำหรับแต่ละการดำเนินการ จากนั้นสร้างอินสแตนซ์ของคลาสและเรียกใช้เมธอดต่างๆ เพื่อคำนวณผลลัพธ์ ตัวอย่างโค้ด class Calculator: def __init__

  3. โปรแกรม Python สร้างคลาสรับสตริงและพิมพ์สตริง

    เมื่อต้องการสร้างคลาสที่มีเมธอดรับสตริงจากผู้ใช้ และอีกเมธอดพิมพ์สตริง ใช้วิธี Object-Oriented กำหนดคลาสและแอตทริบิวต์ กำหนดฟังก์ชันภายในคลาสที่ดำเนินการบางอย่าง สร้างอินสแตนซ์ของคลาส และใช้ฟังก์ชันดำเนินการ ตัวอย่าง class print_it: def __init__(self): self.string = def get_data(

  4. โปรแกรม Python สร้างคลาสหา Subsets ทั้งหมดจากชุดจำนวนเต็มที่ไม่ซ้ำ

    เมื่อต้องการสร้างคลาสเพื่อหา Subsets ทั้งหมดของจำนวนเต็มจากลิสต์ ใช้วิธี Object-Oriented กำหนดคลาสและแอตทริบิวต์ กำหนดฟังก์ชันภายในคลาสที่ดำเนินการบางอย่าง สร้างอินสแตนซ์ของคลาส และใช้ฟังก์ชันดำเนินการ ตัวอย่าง class get_subset: def sort_list(self, my_list): return self.subset_find([],

  5. โปรแกรม Python แยกอาร์เรย์และนำส่วนแรกต่อท้าย

    เมื่อต้องการแยกลิสต์ และนำส่วนแรกต่อท้ายลิสต์ ต้องใช้การวนลูปธรรมดาผ่านลิสต์และ list slicing ลิสต์สามารถเก็บค่าที่หลากหลายได้ ตัวอย่าง def split_list(my_list, n_val, k_val): for i in range(0, k_val): first_val = my_list[0] for k in range(0, n_val - 1): my_list[k] =

  6. โปรแกรม Python สร้าง Binomial Tree

    เมื่อต้องการสร้าง Binomial Tree ใน Python ใช้วิธี Object-Oriented กำหนดคลาสและแอตทริบิวต์ กำหนดฟังก์ชันภายในคลาสที่ดำเนินการบางอย่าง สร้างอินสแตนซ์ของคลาส และใช้ฟังก์ชันดำเนินการ ตัวอย่าง class binomial_tree: def __init__(self, key): self.key = key self.children = [] se

  7. โปรแกรม Python หาตัวเลขคี่และ Palindrome ในช่วงที่กำหนด

    เมื่อต้องการหาตัวเลขทั้งหมดที่เป็นคี่ และเป็น Palindrome และอยู่ในช่วงที่กำหนด โดยบอกว่าไม่สามารถใช้ Recursion ได้ ให้ใช้ list comprehension และตัวดำเนินการ % Palindromes คือสตริงที่อ่านได้เหมือนกันทั้งสองทาง: ซ้ายไปขวาและขวาไปซ้าย ตัวอย่าง my_list = [] lower_limit = 5 upper_limit = 189 print(The

  8. โปรแกรม Python หาผลรวมหลักของตัวเลขไม่ใช้ Recursion

    เมื่อต้องการหาผลรวมของหลักในตัวเลขโดยไม่ใช้ Recursion สามารถใช้ตัวดำเนินการ %, +, // ได้ ตัวอย่าง def sum_of_digits(my_num): sum_val = 0 while my_num != 0: sum_val = sum_val + (my_num % 10) my_num = my_num // 10 return sum_val my_num = 12345671 print(The number is : )

  9. โปรแกรม Python ตรวจสอบว่าเป็น Disarium Number หรือไม่

    เมื่อต้องการตรวจสอบว่าตัวเลขที่กำหนดเป็น Disarium number ให้คำนวณผลรวมของหลักยกกำลังตำแหน่งของแต่ละหลัก ก่อนหน้านั้นต้องหาจำนวนหลักในตัวเลข Disarium Number คือตัวเลขที่ผลรวมของหลักยกกำลังตำแหน่งของแต่ละหลักเท่ากับตัวเลขเดิม ตัวอย่าง 0: remaining = my_num % 10 sum_val = sum_val + int(rema

  10. โปรแกรม Python พิมพ์ Disarium Numbers ระหว่าง 1 ถึง 100

    เมื่อต้องการพิมพ์ Disarium numbers ทั้งหมดระหว่าง 1 และ 100 ให้รันลูประหว่าง 1 และ 100 และคำนวณความยาวของทุกตัวเลข และกำลังของตำแหน่งคูณกับตัวเลขเอง หากเท่ากัน ถือว่าเป็น Disarium number Disarium number คือตัวเลขที่ผลรวมของหลักยกกำลังตำแหน่งของแต่ละหลักเท่ากับตัวเลขเดิม ตัวอย่าง 0: rema

  11. โปรแกรม Python ตรวจสอบว่าเป็น Happy Number หรือไม่

    เมื่อต้องการตรวจสอบว่าตัวเลขที่กำหนดเป็น Happy number ใช้ตัวดำเนินการ %, //, + Happy number คือตัวเลขที่สุดท้ายกลายเป็น 1 เมื่อแทนที่ด้วยผลรวมกำลังสองของทุกหลักในตัวเลข ตัวอย่าง 0: remaining = my_num % 10 sum_val = sum_val + (remaining * remaining) my_num = my_num // 10

  12. โปรแกรม Python พิมพ์ Happy Numbers ระหว่าง 1 ถึง 100

    เมื่อต้องการพิมพ์ Happy numbers ทั้งหมดระหว่าง 1 และ 100 ใช้ลูปธรรมดาและตัวดำเนินการ %, +, // Happy number คือตัวเลขที่สุดท้ายกลายเป็น 1 เมื่อแทนที่ด้วยผลรวมกำลังสองของทุกหลักในตัวเลข เพื่อพิมพ์ Happy numbers ในช่วงที่กำหนด ใช้ลูปธรรมดา ตัวอย่าง 0: remaining = my_num % 10 sum_va

  13. โปรแกรม Python ตรวจสอบว่าเป็น Harshad Number หรือไม่

    เมื่อต้องการตรวจสอบว่าตัวเลขที่กำหนดเป็น Harshad number หรือไม่ สามารถใช้ลูปธรรมดาและตัวดำเนินการ %, +, // ได้ Harshad number เรียกอีกอย่างว่า Niven number เป็นตัวเลขที่ฐานเป็นจำนวนเต็มที่หารด้วยผลรวมของหลักของมันได้ลงตัวเมื่อเขียนในฐานค่านั้น ตัวอย่าง 0: remaining = my_num % 10 sum_val

  14. โปรแกรม Python อัลกอริทึมกลับลำดับสำหรับการหมุนอาร์เรย์

    เมื่อต้องการกลับลำดับอาร์เรย์ที่หมุนแล้ว กำหนดเมธอดที่วนลูปผ่านลิสต์และกลับลำดับลิสต์ อีกเมธอดหนึ่งหมุนลิสต์ และอีกเมธอดแสดงลิสต์ ใช้ลูปและ indexing ธรรมดา ตัวอย่าง def reverse_list(my_list, begin, end): while begin < end: temp = my_list[begin] my_list[begin] = my_list[end]

  15. โปรแกรม Python ตรวจสอบจำนวนเฉพาะแบบ Recursive

    เมื่อต้องการตรวจสอบว่าตัวเลขเป็นจำนวนเฉพาะหรือไม่โดยใช้ Recursion กำหนดเมธอดและใช้เงื่อนไข while Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง = 2: if my_num % my_val == 0: print(The number is not a prime number)

  16. โปรแกรม Python หาผลคูณสองจำนวนด้วย Recursion

    เมื่อต้องการหาผลคูณของสองจำนวนโดยใช้ Recursion ใช้เงื่อนไข if ธรรมดาและ Recursion Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง def compute_product(val_1, val_2): if val_1 < val_2: return compute_product(val_2, val_1) elif val

  17. โปรแกรม Python ตรวจสอบ Palindrome ด้วย Recursion

    เมื่อต้องการตรวจสอบว่าสตริงเป็น Palindrome หรือไม่โดยใช้ Recursion ใช้ indexing ธรรมดาและฟังก์ชันที่ผู้ใช้กำหนดร่วมกับ Recursion Palindromes คือสตริงหรือค่าที่อ่านจากซ้ายไปขวาและขวาไปซ้ายมีตัวอักษรเหมือนกันใน index ตามลำดับ Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให

  18. โปรแกรม Python กลับลำดับสตริงด้วย Recursion

    เมื่อต้องการกลับลำดับสตริงโดยใช้ Recursion ใช้เมธอดที่ผู้ใช้กำหนดร่วมกับ Recursion Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง def reverse_string(my_string): if len(my_string) == 0: return my_string else: return reve

  19. โปรแกรม Python รatakanested List ด้วย Recursion

    เมื่อต้องการรatakanested list ที่กำหนดโดยใช้ Recursion สามารถใช้ indexing ธรรมดา และเมธอด isinstance ร่วมกับ Recursion ได้ Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ตัวอย่าง def flatten_list(my_list): if my_list == []: return my_list

  20. โปรแกรม Python หาผลรวม Nested List ด้วย Recursion

    เมื่อต้องการหาผลรวมของ nested list โดยใช้ Recursion ใช้เมธอดที่ผู้ใช้กำหนด รับลิสต์เป็นพารามิเตอร์ Recursion คำนวณผลลัพธ์ของส่วนเล็กๆ ของปัญหาใหญ่ และรวมส่วนเหล่านี้เพื่อให้คำตอบของปัญหาใหญ่ ลิสต์สามารถเก็บค่าที่หลากหลายได้ ตัวอย่าง def recursion_sum(my_list): my_total = 0 for elem in my

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:246/451  20-คอมพิวเตอร์/Page Goto:1 240 241 242 243 244 245 246 247 248 249 250 251 252