f = open('file.txt')
s = f.read()
c = 0
for i in s:
     if i.isupper():
          c = c + 1
print('No. of uppercase aplphabets are',c)

คำอธิบายของรหัส:

  1. มันเปิดไฟล์ชื่อ “file.txt” โดยใช้ฟังก์ชัน open() ในตัวและส่งกลับวัตถุไฟล์ที่กำหนดให้กับตัวแปร 'f'
  2. อ่านเนื้อหาทั้งหมดของอ็อบเจ็กต์ไฟล์ 'f' โดยใช้เมธอด read() และจัดเก็บเป็นสตริงในตัวแปร 's'
  3. เริ่มต้นตัวแปรตัวนับ 'c' เป็น 0
  4. มันวนซ้ำอักขระแต่ละตัวในสตริง 's' โดยใช้ for loop
  5. สำหรับอักขระแต่ละตัว จะตรวจสอบว่าเป็นตัวอักษรตัวพิมพ์ใหญ่หรือไม่โดยใช้เมธอด isupper() หากอักขระเป็นตัวพิมพ์ใหญ่ มันจะเพิ่มตัวแปรตัวนับ 'c' ขึ้น 1
  6. สุดท้ายจะพิมพ์ข้อความที่แสดงจำนวนตัวพิมพ์ใหญ่ที่พบในไฟล์ ข้อความจะแสดงโดยใช้ฟังก์ชัน print() และมีค่าเป็น 'c'

โดยรวมแล้ว รหัสนี้จะนับจำนวนตัวอักษรตัวพิมพ์ใหญ่ในไฟล์ข้อความชื่อ “file.txt” และพิมพ์จำนวนดังกล่าวเป็นส่วนหนึ่งของข้อความ