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)
คำอธิบายของรหัส:
- มันเปิดไฟล์ชื่อ “file.txt” โดยใช้ฟังก์ชัน open() ในตัวและส่งกลับวัตถุไฟล์ที่กำหนดให้กับตัวแปร 'f'
- อ่านเนื้อหาทั้งหมดของอ็อบเจ็กต์ไฟล์ 'f' โดยใช้เมธอด read() และจัดเก็บเป็นสตริงในตัวแปร 's'
- เริ่มต้นตัวแปรตัวนับ 'c' เป็น 0
- มันวนซ้ำอักขระแต่ละตัวในสตริง 's' โดยใช้ for loop
- สำหรับอักขระแต่ละตัว จะตรวจสอบว่าเป็นตัวอักษรตัวพิมพ์ใหญ่หรือไม่โดยใช้เมธอด isupper() หากอักขระเป็นตัวพิมพ์ใหญ่ มันจะเพิ่มตัวแปรตัวนับ 'c' ขึ้น 1
- สุดท้ายจะพิมพ์ข้อความที่แสดงจำนวนตัวพิมพ์ใหญ่ที่พบในไฟล์ ข้อความจะแสดงโดยใช้ฟังก์ชัน print() และมีค่าเป็น 'c'
โดยรวมแล้ว รหัสนี้จะนับจำนวนตัวอักษรตัวพิมพ์ใหญ่ในไฟล์ข้อความชื่อ “file.txt” และพิมพ์จำนวนดังกล่าวเป็นส่วนหนึ่งของข้อความ
![](https://i2.wp.com/miro.medium.com/1*OgdI5TVdWPv6MaxcdSNvzA.png)