Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python นับจำนวนคำที่เกิดขึ้นในสตริง


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่นับจำนวนครั้งที่คำเกิดขึ้นในสตริง คุณได้รับคำและสตริง เราต้องคำนวณความถี่ของคำในสตริง

สมมติว่าเรามีสตริง ฉันเป็นโปรแกรมเมอร์ ฉันเป็นนักเรียน และคำว่า คือ . โปรแกรมที่เราจะเขียนจะคืนค่าเป็นตัวเลข 2 เป็นคำว่า เกิดขึ้น สองครั้งในสตริง

มาทำตามขั้นตอนด้านล่างเพื่อให้บรรลุเป้าหมายของเรา

อัลกอริทึม

<ก่อน>1. เริ่มต้นสตริงและคำเป็นสองตัวแปร2. แยกสตริงที่ช่องว่างโดยใช้วิธี split() เราจะได้รายการคำศัพท์3. เริ่มต้นการนับตัวแปรเป็นศูนย์ 4 วนซ้ำรายการ.4.1 ตรวจสอบว่าคำในรายการเท่ากับคำที่กำหนดหรือไม่.4.1.1 เพิ่มการนับถ้าคำสองคำตรงกัน 5. พิมพ์จำนวน

ลองเขียนโค้ดโปรแกรมด้วยตัวเองก่อน มาดูโค้ดกันเลย

ตัวอย่าง

## การเริ่มต้นสตริงและ wordstring ="ฉันเป็นโปรแกรมเมอร์ ฉันเป็นนักเรียน"word ="am"## การแยกสตริงที่ spacewords =string.split()## การเริ่มต้นนับตัวแปรเป็น 0count =0# # วนซ้ำรายการสำหรับ w ในคำ:## ตรวจสอบการจับคู่ของคำถ้า w ==คำ:## จำนวนที่เพิ่มขึ้นในการนับการจับคู่ +=1## พิมพ์การนับ (นับ)

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

2

บทสรุป

หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม ถามพวกเขาในส่วนความคิดเห็น