สารบัญ:

การใช้ Python เพื่อเรียนรู้เค้าโครงแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ: 8 ขั้นตอน
การใช้ Python เพื่อเรียนรู้เค้าโครงแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ: 8 ขั้นตอน

วีดีโอ: การใช้ Python เพื่อเรียนรู้เค้าโครงแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ: 8 ขั้นตอน

วีดีโอ: การใช้ Python เพื่อเรียนรู้เค้าโครงแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ: 8 ขั้นตอน
วีดีโอ: เขียน Python พื้นฐานเป็นในคลิปเดียว 2024, มิถุนายน
Anonim
การใช้ Python เพื่อเรียนรู้รูปแบบแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ
การใช้ Python เพื่อเรียนรู้รูปแบบแป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษ

สวัสดี ฉันชื่อจูเลียน! ฉันเป็นนักเรียนวิทยาศาสตร์คอมพิวเตอร์ และวันนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถใช้ Python เพื่อสอนรูปแบบแป้นพิมพ์ของภาษาที่ไม่ใช่ภาษาอังกฤษได้อย่างไร การเรียนรู้ภาษาจำนวนมากเกิดขึ้นทางออนไลน์ในปัจจุบัน และสิ่งหนึ่งที่ผู้คนอาจประสบปัญหาได้ก็คือการเรียนรู้ว่าอักขระต่างๆ อยู่ที่ใดบนแป้นพิมพ์ ในตอนท้ายของบทช่วยสอนนี้ เราจะมีโปรแกรมที่คุณจะสามารถทดสอบตัวเองซ้ำๆ และติดตามคะแนนของคุณ สำหรับการสาธิตนี้ ฉันจะใช้อักษรเกาหลี ฮันกึล แต่คุณสามารถใช้ภาษาใดก็ได้ที่คุณต้องการตราบใดที่มีรูปแบบแป้นพิมพ์สำหรับแป้นพิมพ์ WASD มาตรฐาน

เสบียง:

- คอมพิวเตอร์ที่ใช้งานได้พร้อม Python 3 หรือเวอร์ชันที่ใหม่กว่าติดตั้งอยู่

- ความเข้าใจพื้นฐานของ Python และหน้าที่ของมัน (พจนานุกรม, for loops, while loops และ if statement)

- รูปภาพของรูปแบบแป้นพิมพ์สำหรับภาษาที่คุณพยายามจะเรียนรู้

ขั้นตอนที่ 1: โครงสร้างพื้นฐาน

โครงสร้างพื้นฐาน
โครงสร้างพื้นฐาน

สร้างไฟล์ Python ใหม่และบันทึก เริ่มต้นด้วยการนำเข้าแบบสุ่ม ตอนนี้เราสามารถกำหนดฟังก์ชันของเราได้ ซึ่งผมจะเรียกว่า 'การพิมพ์' โปรดทราบว่าชื่อตัวแปรเหล่านี้สามารถเปลี่ยนเป็นสิ่งที่คุณต้องการได้ ภายในฟังก์ชันของเรา ให้สร้างพจนานุกรมว่างสองพจนานุกรม: ตัวอักษรและไม่ถูกต้อง จากนั้นสร้างตัวแปรที่ถูกต้องและกำหนดให้เป็น 0

ขั้นตอนที่ 2: การสร้างและการสุ่มพจนานุกรม

การสร้างและการสุ่มพจนานุกรม
การสร้างและการสุ่มพจนานุกรม

พจนานุกรมตัวอักษรเป็นที่ที่คีย์และคำตอบที่สัมพันธ์กันทั้งหมดจะถูกเก็บไว้ ใช้รูปภาพของเค้าโครงที่คุณต้องการเรียนรู้เป็นข้อมูลอ้างอิง และเติมพจนานุกรมด้วยอักขระที่ไม่ใช่ภาษาอังกฤษเป็นกุญแจสำคัญ และอักขระภาษาอังกฤษเป็นค่าสำหรับแต่ละรายการ สำหรับอักขระใด ๆ ที่ต้องใช้ Shift เพียงป้อนอักขระภาษาอังกฤษที่เป็นตัวพิมพ์ใหญ่ ต่อไป ในการสุ่มพจนานุกรม เราจะต้องสร้างตัวแปรคีย์ที่สร้างรายการจากคีย์ () ของพจนานุกรม สุดท้าย เราสามารถใช้ random.shuffle เพื่อผสมรายการคีย์ได้

ขั้นตอนที่ 3: การสร้าง for และ While Loops

การสร้าง for และ while loops
การสร้าง for และ while loops

ขั้นแรกให้สร้าง for loop ที่จะผ่านรายการคีย์ที่คุณสร้าง ด้านล่างนั้น ให้สร้างตัวแปรที่เรียกว่า "พยายาม" และกำหนดให้กับ 3 (หรือหลายครั้งที่คุณต้องการอนุญาตต่อคำถาม) จากนั้นสร้าง True loop ชั่วขณะหนึ่ง และทำให้ผู้ใช้ของคุณป้อนข้อมูลด้านล่าง กำหนดให้กับตัวแปรที่เรียกว่าค่า ค่าควรรวมคีย์ที่เรากำลังวนซ้ำ บวกกับสตริงที่ขอคำตอบจากผู้ใช้เป็นภาษาอังกฤษ

ขั้นตอนที่ 4: การสร้างเงื่อนไขการวนรอบของเรา

การสร้างเงื่อนไข while loop ของเรา
การสร้างเงื่อนไข while loop ของเรา

เราจะมีเงื่อนไขหลัก 4 ประการสำหรับ while loop: ถ้าผู้ใช้ถูกต้อง ต้องการข้าม (โดยการป้อนช่องว่าง) ถ้าอินพุตไม่ใช่ตัวอักษรเดียว หรือถ้าคำตอบของพวกเขาไม่ถูกต้อง หากอินพุตมีค่าเท่ากับตัวอักษร[คีย์] ให้พิมพ์ 'ถูกต้อง' เพิ่ม 1 ลงในตัวแปรที่ถูกต้องแล้วแตก หากการป้อนข้อมูลของพวกเขาไม่มีอะไร เราจะพิมพ์ 'ข้าม' เพิ่มคำตอบของพวกเขาในพจนานุกรมที่ไม่ถูกต้องแล้วแตก สุดท้าย หากอินพุตไม่ใช่อักขระที่เป็นตัวอักษรและตัวเลขคละกัน หรือความยาวของอินพุตมากกว่า 1 เราจะบอกพวกเขาว่าอินพุตไม่ถูกต้อง

ขั้นตอนที่ 5: จัดการกับคำตอบที่ไม่ถูกต้อง

การจัดการกับคำตอบที่ไม่ถูกต้อง
การจัดการกับคำตอบที่ไม่ถูกต้อง

ภายในคำสั่ง else ของเราในตอนท้าย เราต้องตรวจสอบก่อนว่าผู้ใช้พยายามกี่ครั้ง หากผู้ใช้เหลืออีกเพียง 1 ครั้ง เราจะเพิ่มคำตอบในพจนานุกรมที่ไม่ถูกต้อง พิมพ์คำตอบที่ถูกต้อง แล้วแตก สำหรับคำสั่ง else ที่เหลือ (หากพวกเขายังมีความพยายามเหลืออยู่) ให้ลบ 1 ออกจากความพยายาม บอกผู้ใช้ให้ลองอีกครั้ง และพิมพ์ว่าเหลือความพยายามอีกกี่ครั้ง

ขั้นตอนที่ 6: เห็นผล

เห็นผล
เห็นผล

ภาคหนักจบ! ตอนนี้ เราแค่ต้องเพิ่มคำสั่งพิมพ์สองสามคำเพื่อดูผลลัพธ์ของเรา ขั้นแรก ให้พิมพ์ว่าผู้ใช้แก้ไขความยาวของตัวอักษรได้ถูกต้อง เพื่อแนะนำส่วนถัดไป ให้พิมพ์ 'You got the following wrong:' จากนั้นใช้ for วนซ้ำในพจนานุกรมที่ไม่ถูกต้อง จากนั้นพิมพ์แต่ละคีย์ตามด้วยค่า อย่าลืมเรียกใช้ฟังก์ชันของคุณที่ส่วนท้ายของไฟล์โดยพิมพ์ชื่อ unindented follower ด้วยวงเล็บ และด้วยเหตุนี้ ไฟล์ของเราจึงสมบูรณ์!

ขั้นตอนที่ 7: ทดสอบโปรแกรมของคุณ

การทดสอบโปรแกรมของคุณ
การทดสอบโปรแกรมของคุณ

กด f5 เพื่อเรียกใช้โปรแกรมของคุณ อย่าลืมตรวจสอบเงื่อนไขทั้งหมดของคุณ รวมทั้งคำตอบที่ถูกต้อง คำตอบที่ไม่ถูกต้อง ข้าม และป้อนข้อมูลที่ไม่ถูกต้อง รูปภาพที่แนบมาแสดงให้เห็นว่าตัวอย่างการทดสอบการทำงานอาจมีหน้าตาเป็นอย่างไร

ขั้นตอนที่ 8: การสรุปความคิด

ถ้าคุณมาไกลขนาดนี้ ทำได้ดีมาก! ตอนนี้คุณสามารถทดสอบตัวเองได้ไม่รู้จบจนกว่าคุณจะเป็นพนักงานพิมพ์ดีดในภาษาที่คุณต้องการ Python มีความเป็นไปได้ที่ไม่สิ้นสุด ดังนั้นอย่ากลัวที่จะลองเพิ่มหรือเปลี่ยนคุณสมบัติของโปรแกรม ขอบคุณสำหรับการอ่าน!

แนะนำ: