Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรม Python หมุนอาร์เรย์แบบวนรอบ (cyclically rotate) หนึ่งตำแหน่ง

    กำหนดอาร์เรย์อินพุตผู้ใช้ งานคือหมุนแบบวนรอบ หมายถึงหมุนตามเข็มนาฬิกา ตัวอย่าง Input: A=[1,2,3,4,5] Output=[5,1,2,3,4] อัลกอริทึม ขั้นตอนที่ 1: รับสมาชิกอาร์เรย์ ขั้นตอนที่ 2: เก็บสมาชิกตัวสุดท้ายในตัวแปร x ขั้นตอนที่ 3: เลื่อนสมาชิกทั้งหมดหนึ่งตำแหน่งไปข้างหน้า ขั้นตอนที่ 4: แทนที่สมาชิกตัวแรกด้วย

  2. โปรแกรม Python สร้างตัวเลขสุ่มในช่วงและเก็บในลิสต์

    ใช้ตัวแปรอินพุต 3 ตัว: ตัวเลขเริ่มต้น ตัวเลขสิ้นสุด และจำนวนตัวเลขสุ่มที่ต้องการ Python มีโมดูล random สำหรับสร้างตัวเลขสุ่ม ใช้ random.randint พร้อมกับฟังก์ชัน ตัวอย่าง n :: 10 s :: 20 e :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28] อัลกอริทึม Randomno(s,e,n) ขั้นตอนที่ 1: รับช่วงเริ่มต้น(s), ช่วง

  3. โปรแกรม Python พิมพ์รูปแบบเชสบอร์ด n*n ด้วย NumPy

    กำหนดค่า n งานคือแสดงรูปแบบเชสบอร์ดสำหรับเมทริกซ์ n x n NumPy มีฟังก์ชันหลายแบบสร้างอาร์เรย์ด้วยค่าเริ่มต้น NumPy เป็นแพ็กเกจพื้นฐานสำหรับคำนวณทางวิทยาศาสตร์ใน Python อัลกอริทึม ขั้นตอนที่ 1: รับขนาดเมทริกซ์ ขั้นตอนที่ 2: สร้างเมทริกซ์ n*n ด้วย zeros((n, n), dtype=int) ขั้นตอนที่ 3: เติม 1 ในแถวและค

  4. โปรแกรม Python พิมพ์สมาชิกที่ไม่ซ้ำกันในอาร์เรย์จำนวนเต็ม

    กำหนดอาร์เรย์จำนวนเต็ม สมาชิกอาจซ้ำกัน งานคือแสดงค่าที่ไม่ซ้ำกัน ตัวอย่าง Input::A=[1,2,3,4,2,3,5,6] Output [1,2,3,4,5,6] อัลกอริทึม ขั้นตอนที่ 1: อินพุทสมาชิกอาร์เรย์ ขั้นตอนที่ 2: เลือกสมาชิกทีละตัว ขั้นตอนที่ 3: ตรวจสอบว่าสมาชิกที่เลือกแสดงแล้วหรือยัง ขั้นตอนที่ 4: ใช้ตัวแปร flag เริ่มต้น 0 ถ้าแส

  5. โปรแกรม Python หาความต่างระหว่างสองลิสต์

    ในปัญหานี้ให้สองลิสต์ งานคือแสดงความต่างระหว่างสองลิสต์ Python มีเมธอด set() ใช้เมธอดนี้ เซตคือชุดไม่เรียงลำดับไม่มีสมาชิกซ้ำ รองรับการดำเนินการคณิตศาสตร์ union, intersection, difference, symmetric difference ตัวอย่าง Input::A = [10, 15, 20, 25, 30, 35, 40] B = [25, 40, 35] Output: [10, 20, 30, 15]

  6. โปรแกรม Python โคลนหรือคัดลอกลิสต์

    ในโปรแกรมนี้ให้ลิสต์อินพุตผู้ใช้ งานคือคัดลอกหรือโคลนลิสต์ ใช้เทคนิค slicing ทำสำเนาของลิสต์เองพร้อมกับ reference เรียกว่า cloning อัลกอริทึม ขั้นตอนที่ 1: รับสมาชิกของอาร์เรย์ ขั้นตอนที่ 2: โคลนด้วย slicing operator (:) โค้ดตัวอย่าง # โปรแกรม Python คัดลอกหรือโคลนลิสต์ # ใช้ Slice Operator def copy

  7. โปรแกรม Python กลับลำดับคำแต่ละคำในประโยค

    ใช้ฟังก์ชัน built-in ของ Python แรก split ประโยคเป็นลิสต์คำ แล้วกลับคำแต่ละคำและสร้างลิสต์ใหม่ ใช้ list comprehension แล้ว join ลิสต์คำใหม่เป็นประโยคใหม่ ตัวอย่าง Input :: PYTHON PROGRAM Output :: NOHTYP MARGORP อัลกอริทึม ขั้นตอนที่ 1: รับประโยค เก็บในตัวแปร s ขั้นตอนที่ 2: แยกประโยคเป็นลิสต์คำ w=s

  8. โปรแกรม Python รวมสองดิกชันนารี

    ในโปรแกรมนี้ให้ดิกชันนารีสองตัว งานคือรวมสองลิสต์นี้ ใช้เมธอด update() ซึ่งใช้สำหรับรวมสองลิสต์ ลิสต์ที่สองจะถูกรวมเข้าไปในลิสต์แรก คืนค่า None หมายถึงไม่สร้างลิสต์ใหม่ ตัวอย่าง Input:: A= [AAA,10] B= [BBB,20] Output:: C= {BBB: 20, AAA: 10} อัลกอริทึม ขั้นตอนที่ 1: สร้างดิกชันนารีอินพุตสองตัว ขั้นตอ

  9. โปรแกรม Python ดึง k บิตจากตำแหน่งที่กำหนด

    ฟังก์ชันนี้ใช้ดึง k บิตจากตำแหน่ง pos และคืนค่าที่ดึงได้ ใช้เทคนิค slicing ของ Python ตัวอย่าง Input:: number=170 K=5 Pos=2 Output=21 อัลกอริทึม Extractionbit(no,k,pos) /*ตัวเลขอินพุทเก็บใน no, บิตที่ดึงเก็บใน k, ตำแหน่งบิตคือ pos */ ขั้นตอนที่ 1: แปลงตัวเลขเป็นไบนารีด้วย bin() ขั้นตอนที่ 2: ลบสองตั

  10. โปรแกรม Python เรียงลำดับ Tuple ตามคีย์ที่กำหนด

    กำหนด Tuple งานคือเรียงลิสต์ของ tuple เรียงเพิ่มขึ้นตามคีย์ใดก็ได้ใน tuple ต้องเรียงตามคีย์ที่กำหนด ใช้ sorted() โดยระบุ key=last และเก็บ last เป็นดัชนีคีย์ที่ต้องการเรียง ตัวอย่าง Input: A = [(2, 55), (1, 20), (4, 40), (2, 30)] k = 0 Output: [(1, 20), (2, 30), (2, 55), (4, 40)] คำอธิบาย เรียงเพิ่มข

  11. โปรแกรม Python ตรวจสอบว่าประโยคเป็น Pangram หรือไม่

    กำหนดประโยค งานคือตรวจสอบว่าประโยคนี้เป็น pangram หรือไม่ ตรรกะคือคำหรือประโยคที่มีตัวอักษรทุกตัวในอัลฟาเบทอย่างน้อยหนึ่งครั้ง แก้ด้วยเมธอด set() และ list comprehension ตัวอย่าง Input: string = abc def ghi jkl mno pqr stu vwx yz Output: Yes // มีตัวอักษรครบ a ถึง z Input: str=python program Output:

  12. โปรแกรม Python ตรวจสอบว่า substring อยู่ในสตริงหรือไม่

    ในปัญหานี้ให้สตริงหนึ่งสตริง ต้องตรวจสอบว่า substring อยู่ในสตริงที่กำหนดหรือไม่ อัลกอริทึม ขั้นตอนที่ 1: รับสตริงและ substring จากผู้ใช้ เก็บในตัวแปรแยกกัน ขั้นตอนที่ 2: ตรวจสอบว่า substring อยู่ในสตริงหรือไม่ ใช้ฟังก์ชัน find() built-in ขั้นตอนที่ 3: พิมพ์ผลลัพธ์สุดท้าย ขั้นตอนที่ 4: จบ โค้ดตัวอย่

  13. การดำเนินการเซต (Set Operations) ใน Python

    ในคณิตศาสตร์ เซตคือชุดของวัตถุที่แตกต่างกัน ถือเป็นวัตถุหนึ่งตัว เช่น ตัวเลข 2, 4, 6 แยกกันเป็นวัตถุต่างกัน แต่รวมกันเป็นเซตขนาดสาม เขียน {2,4,6} การดำเนินการบนเซต การดำเนินการ สัญลักษณ์ ความหมาย Intersection ( 교집합 ) A ∩ B สมาชิกทั้งหมดที่อยู่ในทั้ง A และ B Union ( 합집합 ) A ∪ B สมาชิกทั้งหมดที่

  14. โปรแกรม Python หาค่าที่หายไปและค่าเพิ่มเติมในสองลิสต์

    ในทฤษฎีเซต คอมพลีเมนต์ของเซต A หมายถึงสมาชิกที่ไม่อยู่ใน A คอมพลีเมนต์สัมพัทธ์ของ A เทียบกับ B เรียกว่าความต่างของเซต A และ B ใช้หลักการนี้ Python มีฟังก์ชัน difference อัลกอริทึม ขั้นตอนที่ 1: สร้างลิสต์อินพุตสองลิสต์ A และ B ขั้นตอนที่ 2: ใส่ A และ B ลงในเซต ขั้นตอนที่ 3: หาค่าที่หายไปของลิสต์แรก

  15. พิมพ์ m เท่าของ n โดยไม่ใช้ลูปใน Python

    กำหนดตัวเลข n พิมพ์ m เท่าของ n โดยไม่ใช้ลูป ใช้ฟังก์ชัน recursive ตัวอย่าง Input: n = 15 Output: 15 10 5 0 5 10 15 อัลกอริทึม ขั้นตอนที่ 1: กำหนด n ขั้นตอนที่ 2: ถ้าเคลื่อนกลับไป n และถึงแล้ว จบ ขั้นตอนที่ 3: ถ้าเคลื่อนไป 0 หรือติดลบ ขั้นตอนที่ 4: ถ้า m มากกว่า 5 เรียก recursive ด้วย flag true ไม่อ

  16. โปรแกรม Python ตรวจสอบว่าไบนารีของสองตัวเลขเป็นอะนาการแกรมหรือไม่

    กำหนดตัวเลขสองตัว งานคือตรวจสอบว่าเป็นอะนาการแกรมกันในรูปไบนารีหรือไม่ แก้ได้เร็วใน Python ด้วย Counter(iterable) และการเปรียบเทียบดิกชันนารี ตัวอย่าง Input: a = 8, b = 16 Output : Yes ไบนารีของทั้งสองตัวมี 0 และ 1 เท่ากัน อัลกอริทึม ขั้นตอนที่ 1: กำหนดตัวเลขสองตัว ขั้นตอนที่ 2: แปลงทั้งสองเป็นไบนาร

  17. ฟังก์ชัน Zip ใน Python เปลี่ยนชุดตัวอักษรใหม่

    กำหนดชุดตัวอักษร 26 ตัวอักษร ใช้ชุดตัวอักษรใหม่ และอีกชุดหนึ่งเหมือนอักษรภาษาอังกฤษ (a, b, c...z) งานคือสร้างความสัมพันธ์ระหว่างชุดตัวอักษรใหม่กับชุดอักษรภาษาอังกฤษ ตัวอย่าง New character set: qwertyuiopasdfghjklzxcvbnm Input: wwmm Output: bbzy อัลกอริทึม ขั้นตอนที่ 1: กำหนดชุดตัวอักษรใหม่และป้อนสตร

  18. ความแตกต่างระหว่าง == และ is ใน Python

    ตัวดำเนินการ is และ equals (==) เหมือนกันส่วนใหญ่แต่ไม่เหมือนกันสมบูรณ์ is ตรวจสอบว่าตัวแปรทั้งสองชี้ไปยังอ็อบเจ็กต์เดียวกัน ในขณะที่ == ตรวจสอบว่าค่าของตัวแปรทั้งสองเท่ากันหรือไม่ โค้ดตัวอย่าง # โปรแกรม Python แสดงความต่างระหว่าง == และ is # [] คือลิสต์ว่าง list1 = [] list2 = [] list3 = list1 if (l

  19. โปรแกรม Python หาตำแหน่งค่าสูงสุดและต่ำสุดในลิสต์

    ใน Python หาค่าสูงสุด ต่ำสุด และตำแหน่งของพวกเขาได้ง่ายด้วยฟังก์ชัน built-in min() หาค่าต่ำสุด max() หาค่าสูงสุด index() หาดัชนีของสมาชิก อัลกอริทึม maxminposition(A, n) /* A คือลิสต์อินพุต n คือขนาดลิสต์ */ ขั้นตอนที่ 1: ใช้ฟังก์ชัน built-in หาตำแหน่งค่าต่ำสุด A.index(min(A)) ขั้นตอนที่ 2: ใช้ฟังก์

  20. SequenceMatcher ใน Python หา Longest Common Substring

    กำหนดสตริงสองสตริง งานคือพิมพ์ longest common sub-string แก้ปัญหาใน Python ด้วยเมธอด SequenceMatcher.find_longest_match() คลาส difflib.SequenceMatcher เป็นคลาสยืดหยุ่นสำหรับเปรียบเทียบคู่ของลำดับประเภทใดก็ได้ ตราบใดที่สมาชิกลำดับเป็น hashable find_longest_match(a, x, b, y) หาบล็อกที่ตรงกันมากที่สุดใ

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:71/451  20-คอมพิวเตอร์/Page Goto:1 65 66 67 68 69 70 71 72 73 74 75 76 77