Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรม Python นับตัวอักษรพิมพ์ใหญ่และเล็กโดยไม่ใช้ฟังก์ชัน built-in

    โจทย์: กำหนดสตริง นับจำนวนตัวอักษรพิมพ์ใหญ่ (uppercase) และพิมพ์เล็ก (lowercase) โดยไม่ใช้ฟังก์ชัน built-in เช่น isupper/islower ใช้ ord() ดูค่า ASCII: a-z = 97-122, A-Z = 65-90 โค้ดตัวอย่าง = 97 and ord(string[i]) = 65 and ord(string[i]) <= 90: upper += 1 print(Lower case characte

  2. โปรแกรม Python นับจำนวนคำในประโยค

    โจทย์: กำหนดประโยค นับจำนวนคำ มี 2 วิธี วิธี 1: ใช้ split() test_string = Tutorials point res = len(test_string.split()) print(The number of words in string are:, str(res)) ผลลัพธ์ The number of words in string are: 2 วิธี 2: ใช้ strip() และ isalpha() import string test_string = Tutorials point re

  3. โปรแกรม Python หาเลขมากที่สุดในอาร์เรย์

    โจทย์: กำหนดอาร์เรย์ หาเลขมากที่สุด แนวทาง กำหนด max = ตัวแรก วนลูปจากตัวที่ 2 ถึงสุดท้าย เปรียบเทียบกับ max ปัจจุบัน ถ้ามากกว่า อัปเดต max โค้ดตัวอย่าง max_val: max_val = arr[i] return max_val arr = [10, 24, 45, 90, 98] n = len(arr) Ans = largest(arr, n) print(Largest in the g

  4. โปรแกรม Python หาเลขมากที่สุดในลิสต์

    โจทย์: กำหนดลิสต์ หาเลขมากที่สุด มี 2 วิธี วิธี 1: ใช้ sort() แล้วหาตัวสุดท้าย list1 = [18, 65, 78, 89, 90] list1.sort() print(Largest element is:, list1[-1]) ผลลัพธ์ Largest element is: 90 วิธี 2: ใช้ max() built-in list1 = [18, 65, 78, 89, 90] print(Largest element is:, max(list1)) ผลลัพธ์ Large

  5. โปรแกรม Python หาผลรวมความต่างสัมบูรณ์ระหว่างทุกคู่ในลิสต์

    โจทย์: กำหนดลิสต์ หาผลรวมของความต่างสัมบูรณ์ระหว่างทุกคู่ (pair) ในลิสต์ ใช้ enumerate() ได้ index และ value วนลูป 2 ชั้น ตรวจสอบ i != j คำนวณ abs(x-y) เก็บในลิสต์ diffs แล้วหาผลรวม หาร 2 เพราะแต่ละคู่นับซ้ำ 2 ครั้ง โค้ดตัวอย่าง def sumPairs(lst): diffs = [] for i, x in enumerate(lst):

  6. โปรแกรม Python หาผลรวมของอาร์เรย์

    โจทย์: กำหนดอาร์เรย์ หาผลรวม (คล้ายบทความก่อนหน้าแต่อาจใช้ array module) ใช้ brute-force: วนลูปบวกทีละตัว หรือใช้ built-in sum() โค้ดตัวอย่าง arr = [1, 2, 3, 4, 5] ans = sum(arr) print(Sum of the array is, ans) ผลลัพธ์ 15 สรุป เรียนรู้วิธีหาผลรวมของอาร์เรย์ใน Python

  7. โปรแกรม Python หาผลรวมของสมาชิกในลิสต์

    โจทย์: กำหนดลิสต์ หาผลรวมของสมาชิกทั้งหมด มี 2 วิธี วิธี 1: ใช้ฟังก์ชัน built-in sum() arr = [1, 2, 3, 4, 5] ans = sum(arr) print(Sum of the array is, ans) ผลลัพธ์ 15 วิธี 2: Brute-force (วนลูปบวกเอง) total = 0 list1 = [1, 2, 3, 4, 5] for ele in range(0, len(list1)): total = total + list1[ele

  8. โปรแกรม Python หาตัวอักษรที่พบมากที่สุดและจำนวนครั้ง

    โจทย์: กำหนดสตริง หาตัวอักษรที่พบมากที่สุดและนับจำนวนครั้ง แนวทาง สร้าง Dictionary ด้วย Counter จาก collections: key=ตัวอักษร, value=ความถี่ หาความถี่สูงสุด และหาตัวอักษรที่ตรงกับค่านั้น โค้ดตัวอย่าง from collections import Counter def find(input_): wc = Counter(input_) s = max(wc.value

  9. โปรแกรม Python หา Transpose ของเมทริกซ์

    โจทย์: กำหนดเมทริกซ์ หา transpose และเก็บในเมทริกซ์เดิม แล้วแสดงผล Transpose คือ สลับแถวเป็นคอลัมน์ คอลัมน์เป็นแถว คือ A[i][j] กลายเป็น A[j][i] โค้ดตัวอย่าง N = 4 def transpose(A): for i in range(N): for j in range(i+1, N): A[i][j], A[j][i] = A[j][i], A[i][j] A = [[1, 1, 1

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

    โจทย์: กำหนดเลข n ตรวจสอบว่าเป็นกำลังของ 2 หรือไม่ แนวทาง หาร n ด้วย 2 ซ้ำๆ (n = n/2) ถ้าในระหว่างทาง n % 2 != 0 และ n ไม่ใช่ 1 แสดงว่าไม่ใช่กำลังของ 2 ถ้า n กลายเป็น 1 แสดงว่าเป็นกำลังของ 2 โค้ดตัวอย่าง def isPowerOfTwo(n): if n == 0: return False while n != 1: if n % 2

  11. โปรแกรม Python พิมพ์เลขคู่ทั้งหมดในช่วง (Range)

    โจทย์: กำหนดช่วง (range) พิมพ์เลขคู่ทั้งหมดในช่วงนั้น ใช้ for loop วนช่วง range แล้วตรวจสอบ num % 2 == 0 ความซับซ้อน O(n) โค้ดตัวอย่าง start, end = 10, 29 for num in range(start, end + 1): if num % 2 == 0: print(num, end= ) ผลลัพธ์ 10 12 14 16 18 20 22 24 26 28 สรุป เรียนรู้วิธีพิมพ์

  12. โปรแกรม Python พิมพ์เลขคี่ทั้งหมดในช่วง (Range)

    โจทย์: กำหนดช่วง (range) พิมพ์เลขคี่ทั้งหมดในช่วงนั้น ใช้ for loop วนช่วง range แล้วตรวจสอบ num % 2 != 0 ความซับซ้อน O(n) โค้ดตัวอย่าง start, end = 10, 29 for num in range(start, end + 1): if num % 2 != 0: print(num, end= ) ผลลัพธ์ 11 13 15 17 19 21 23 25 27 29 สรุป เรียนรู้วิธีพิมพ์

  13. โปรแกรม Python พิมพ์คำที่มีความยาวเป็นเลขคู่ในสตริง

    โจทย์: กำหนดสตริง แสดงคำที่มีความยาวเป็นเลขคู่ แนวทาง แยกสตริงด้วย split() วนลูปคำ คำนวณความยาวด้วย len() ถ้าความยาวเป็นเลขคู่ พิมพ์คำนั้น โค้ดตัวอย่าง def printWords(s): s = s.split( ) for word in s: if len(word) % 2 == 0: print(word) s = tutorial point printWords(s

  14. โปรแกรม Python พิมพ์เลขคู่ในลิสต์

    โจทย์: กำหนดลิสต์ พิมพ์เลขคู่ทั้งหมด มี 3 วิธี วิธี 1: Enhanced For Loop list1 = [11, 23, 45, 23, 64, 22, 11, 24] for num in list1: if num % 2 == 0: print(num, end= ) ผลลัพธ์ 64 22 24 วิธี 2: Filter และ Lambda list1 = [11, 23, 45, 23, 64, 22, 11, 24] even_no = list(filter(lambda x: (x

  15. โปรแกรม Python พิมพ์เลขลบในลิสต์

    โจทย์: กำหนดลิสต์ พิมพ์เลขลบทั้งหมด มี 3 วิธี วิธี 1: Enhanced For Loop list1 = [-11, 23, -45, 23, -64, -22, -11, 24] for num in list1: if num < 0: print(num, end= ) ผลลัพธ์ -11 -45 -64 -22 -11 วิธี 2: Filter และ Lambda list1 = [-11, 23, -45, 23, -64, -22, -11, 24] no = list(filter(lam

  16. โปรแกรม Python พิมพ์ตัวเลขในช่วง (Interval)

    โจทย์: กำหนดช่วงเริ่มต้นและสิ้นสุด พิมพ์ตัวเลขทั้งหมดในช่วงนั้น (โจทย์จริงคือหาเลขเฉพาะในช่วง) ใช้ 2 ลูป for: ลูปแรกวนเลขในช่วง ลูปที่สองตรวจสอบว่าเป็นเฉพาะหรือไม่ โค้ดตัวอย่าง 1: for n in range(2, val): if (val % n) == 0: break else: print(

  17. โปรแกรม Python พิมพ์เลขคี่ในลิสต์

    หาลำดับวิธีแก้ปัญหา: กำหนดลิสต์ ต้องการแสดงเลขคี่ทั้งหมด มี 3 วิธีการแก้ปัญหา วิธี 1: Enhanced For Loop โค้ดตัวอย่าง list1 = [11, 23, 45, 23, 64, 22, 11, 24] for num in list1: if num % 2 != 0: print(num, end= ) ผลลัพธ์ 11 23 45 23 11 วิธี 2: Lambda และ Filter โค้ดตัวอย่าง list1 = [11,

  18. การวิเคราะห์ความรู้สึก (Sentiment Analysis) ทวิตเตอร์ด้วย Python

    บทความนี้สอน Twitter Sentiment Analysis: สมัคร Twitter OAuth API, ติดตั้ง dependencies, เขียนสคริปต์วิเคราะห์ความรู้สึก API (Application Programming Interface) เป็นประตูเข้าถึงฟังก์ชันภายในของเซิร์ฟเวอร์ (Twitter) ข้อกำหนดเบื้องต้น: มีบัญชี Twitter ยืนยันเบอร์โทรแล้ว สร้าง App ใหม่ที่เว็บไซต์ Tw

  19. Unit Testing ใน Python ด้วยโมดูล Unittest

    บทความนี้แนะนำพื้นฐานการทดสอบซอฟต์แวร์ด้วยโมดูล unittest ใน Python 3.x รองรับการทำอัตโนมัติ แชร์ setup/teardown และทดสอบอิสระต่อเฟรมเวิร์ก แนวคิดหลัก: TestCase - คลาสฐานสำหรับชุดอินพุต ใช้ unittest.TestCase TestSuite - รวมหลาย Test Case รันพร้อมกัน TestRunner - รันและแสดงผลลัพธ์ TestFixture - ฐานส

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:107/451  20-คอมพิวเตอร์/Page Goto:1 101 102 103 104 105 106 107 108 109 110 111 112 113