Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีหาผลรวม List ของตัวเลขใน Python

    ฟังก์ชันในตัวของ Python sum() คืนค่าผลรวมของตัวเลขใน Iterable Object เช่น List หรือ Tuple รับ Argument 2 ตัว: ค่าเริ่มต้น (Optional, Default 0) และ Iterable Object ตัวอย่าง >>> l1 = [10, 20, 30, 40, 50] >>> ttl = sum(l1) >>> ttl 150 >>> ttl = sum(range(10)) >&

  2. วิธีคำนวณคณิตศาสตร์ที่ Command Line ด้วย Python

    Python เป็นภาษาแบบ Interpreter เมื่อคุณเรียก Python Interpreter จะปรากฏ Prompt (>>>) คำสั่ง Python ใดๆ ก็ตามสามารถป้อนหน้ามันได้ ทันทีที่คุณกด ENTER คำสั่งจะถูก Execute ดังนั้น นิพจน์คณิตศาสตร์ที่ใช้ Operators ที่กำหนดใน Python จะถูกประเมินค่าที่ Command Line ได้ >>> 2 + 4 6 >&

  3. วิธีสร้าง Armstrong Numbers ใน Python

    ตัวเลข 3 หลัก ใดๆ เรียกว่า Armstrong Number หากผลรวมของกำลังสามของหลักต่างๆ เท่ากับตัวเลขเอง เพื่อตรวจสอบว่าตัวเลขตรงตามเงื่อนไขนี้ หลักแต่ละหลักจะถูกแยกจากขวาทีละหลัก และกำลังสามของมันถูกบวกสะสม ในที่สุด หากผลรวมเท่ากับตัวเลขเดิม เรียกว่า Armstrong Number ตัวอย่าง โค้ด Python ต่อไปนี้พิมพ์ Armstro

  4. วิธีพิมพ์ลำดับฟีโบนัชชี (Fibonacci Sequence) ด้วย Python

    ชุดฟีโบนัชชีประกอบด้วยตัวเลขที่แต่ละตัวเป็นผลรวมของสองตัวก่อนหน้า ประเภทของชุดนี้ถูกสร้างโดยใช้ Loop Statement ตัวอย่าง x = 0 y = 1 fibo = 0 while fibo < 10: fibo = fibo + 1 z = x + y print(z) x, y = y, z ผลลัพธ์ โปรแกรมด้านบนพิมพ์ 10 ตัวเลขในชุดฟีโบนัชชี 1 2 3 5 8 13 21 34 55

  5. วิธีนับจำนวนสระ (Vowels) ใน String ด้วย Python

    ประกาศ String Object ที่มีสระทั้งหมด >>> vowels = aeiou ตั้งค่าตัวแปร Count เริ่มต้นที่ 0 >>> count = 0 ตรวจสอบว่าแต่ละ Character ของ Input String อยู่ใน Vowel String หรือไม่ ถ้าใช่ ให้เพิ่ม Count >>> string = Hello How are you? >>> for s in string: ... i

  6. วิธีหา Factorial ด้วย Recursion ใน Python

    Factorial ของตัวเลขคือผลคูณของตัวเลขทั้งหมดตั้งแต่ 1 ถึงตัวเลขนั้น ฟังก์ชันเรียกว่า Recursive Function หากมันเรียกตัวมันเอง ในโปรแกรมต่อไปนี้ ฟังก์ชัน factorial() รับ Argument หนึ่งตัว และเรียกตัวมันเองซ้ำๆ โดยลดค่าลง 1 จนถึง 1 ตัวอย่าง def factorial(x): if x == 1: return 1 else:

  7. วิธีพิมพ์ Prime Numbers ทั้งหมดในช่วงด้วย Python

    Prime Number (จำนวนเฉพาะ) ถูกนิยามว่าเป็นตัวเลขที่ไม่หารด้วยตัวเลขอื่นใดลงตัว ยกเว้น 1 และตัวมันเอง ดังนั้นเพื่อตรวจสอบว่าตัวเลขเป็น Prime ควรตรวจสอบการหารด้วยตัวเลขทั้งหมดระหว่าง 1 และตัวมันเอง (ไม่นับ 1 และตัวมันเอง) โปรแกรมต่อไปนี้แสดง Prime Numbers ทั้งหมดระหว่าง 1 ถึง 100 Outer Loop สร้างตัวเล

  8. วิธีหาผลรวมของ Natural Numbers ด้วย Python

    คุณสามารถใช้ While Loop เพื่อเพิ่มค่าตัวแปร i ทีละหนึ่งและบวกสะสม s, i = 0, 0 n = 10 while i < n: i = i + 1 s = s + i print(sum of first 10 natural numbers, s) For Loop ก็ใช้ได้เช่นกัน วน Loop บน Range ของ Natural Numbers และบวกสะสม s = 0 for i in range(11): s = s + i print(sum of

  9. วิธีหา Factorial (แฟกทอเรียล) ของตัวเลขด้วย Python

    Factorial ของตัวเลขคือผลคูณของจำนวนเต็มทั้งหมดระหว่าง 1 และตัวเลขนั้นเอง เพื่อหา Factorial ของตัวเลขที่ให้มา ให้สร้าง For Loop บน Range จาก 1 ถึงตัวเลขนั้น จำไว้ว่า Range() ไม่รวมค่า Stop ดังนั้นค่า Stop ควรเป็นตัวเลข Input บวก 1 ตัวเลขแต่ละตัวใน Range ถูกคูณสะสมในตัวแปร f ซึ่งถูก Initialize เป็น 1

  10. วิธีตรวจสอบว่า String เป็น Palindrome หรือไม่ด้วย Python

    ใช้ฟังก์ชัน reversed() จากไลบรารีมาตรฐานของ Python มันคืนค่า Reversed Object ซึ่งสามารถแปลงเป็น List Object ได้ >>> str1 = malayalam >>> l1 = list(reversed(str1)) >>> l1 [m, a, l, a, y, a, l, a, m] รวมตัวอักษรทั้งหมดใน List ด้วยเมธอด join() >>> str2 = .join(str

  11. วิธีหา LCM (Least Common Multiple) ด้วย Python

    LCM (Least Common Multiple) ของตัวเลขสองตัว (หรือมากกว่า) คือตัวเลขที่เป็นตัวเลขน้อยที่สุดที่หารด้วยทั้งสองตัว (หรือทั้งหมด) ลงตัว ก่อนอื่นเราหาตัวเลขที่มากกว่าของตัวเลขสองตัวที่ให้มา เริ่มจากมัน เราลองหาตัวเลขแรกที่หารด้วยทั้งสองลงตัว ซึ่งก็คือ LCM ตัวอย่าง x = 12 y = 20 if x > y: greater

  12. วิธีจัดเรียงคำตามลำดับอักษรด้วย Python

    สมมติว่า String Object มีหลายคั่นคั่นด้วย Space หนึ่งช่อง เมธอด split() ของคลาส String คืนค่า List ของคำที่คั่นด้วย Space Character List Object นี้ถูกจัดเรียงโดยการเรียกเมธอด sort() ของคลาส List ในตัว >>> string = Hello how are you? >>> lst = string.split() >>> lst [Hello

  13. วิธีหาตัวประกอบ (Factors) ของตัวเลขด้วย Python

    เพื่อหาตัวประกอบของตัวเลข เราต้องรัน Loop บนตัวเลขทั้งหมดตั้งแต่ 1 ถึงตัวเลขนั้นเอง และดูว่าหารลงตัวหรือไม่ ตัวอย่าง num = int(input(enter a number: )) factors = [] for i in range(1, num + 1): if num % i == 0: factors.append(i) print(Factors of {} = {}.format(num, factors)) หาก i หาร n

  14. วิธีหา Armstrong Number ในช่วงด้วย Python

    หากผลรวมของกำลังสามของแต่ละหลักในตัวเลขรวมกันได้ตัวเลขเอง เรียกว่า Armstrong Number เช่น 153 = 1**3 + 5**3 + 3**3 ตัวอย่าง โปรแกรม Python ต่อไปนี้หา Armstrong Numbers ระหว่าง 100 ถึง 1000 for num in range(100, 1000): temp = num sum = 0 while temp > 0: digit = temp % 10

  15. วิธีสร้าง Python Dictionary ด้วย Enumerate Function

    ฟังก์ชัน enumerate() ของ Python รับ Iterable อะไรก็ได้เป็น Argument และคืนค่า Enumerate Object ซึ่งสามารถใช้ Traverse Iterable ได้ มี Index และ Item ที่ตรงกันใน Iterable Object เช่น List, Tuple หรือ String Enumerate Object ที่มี Index และ Value นี้จะถูกแปลงเป็น Dictionary โดยใช้ Dictionary Comprehe

  16. วิธีสร้าง Python Dictionary ที่มี Duplicate Keys

    Python Dictionary ไม่อนุญาตให้ Key ซ้ำกัน อย่างไรก็ตาม เราสามารถใช้ defaultdict เพื่อหาทางแก้ไข คลาสนี้ถูกกำหนดในโมดูล collections ใช้ List เป็น Default Factory สำหรับ Defaultdict Object >>> from collections import defaultdict >>> d = defaultdict(list) นี่คือ List of Tuples แต่ล

  17. วิธีดึง Subset ของ Key-Value Pairs จาก Python Dictionary

    ใช้เทคนิค Dictionary Comprehension เรามี Dictionary Object ที่มีชื่อและเปอร์เซ็นต์ของนักเรียน >>> marks = { Ravi: 45.23, Amar: 62.78, Ishan: 20.55, Hema: 67.20, Balu: 90.75 } เพื่อให้ได้ Dictionary ของชื่อและคะแนนนักเรียนที่มีเปอร์เซ็นต์ > 50 >>> passed =

  18. วิธี Zip Python Dictionary และ List ร่วมกัน

    ฟังก์ชัน zip() สามารถใช้ Zip หนึ่ง Key-Value Pair จาก Dictionary และ Item ที่ตรงกันใน List ร่วมกัน >>> dictionary = {A: 1, B: 2, C: 3} >>> num_list = [1, 2, 3] >>> zipped = zip(dictionary.items(), num_list) >>> zipped <zip object at 0x000000886641B9C8> Obj

  19. วิธีสร้าง Python Dictionary จาก Text File

    สมมติว่ามี Text File ดังนี้ (dict.txt) 1 aaa 2 bbb 3 ccc โค้ด Python ต่อไปนี้อ่านไฟล์ด้วยฟังก์ชัน open() แต่ละบรรทัดเป็น String ถูก Split ที่ Space Character องค์ประกอบแรกใช้เป็น Key องค์ประกอบที่สองใช้เป็น Value d = {} with open(dict.txt) as f: for line in f: (key, val) = line.split(

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:57/451  20-คอมพิวเตอร์/Page Goto:1 51 52 53 54 55 56 57 58 59 60 61 62 63