สารบัญ:
- ขั้นตอนที่ 1: เปิดแอป Python Coding ของคุณ
- ขั้นตอนที่ 2: นำเข้าคลาสสุ่ม
- ขั้นตอนที่ 3: กำหนดวิธี Python ด้วยตัวแปรอินพุต N
- ขั้นตอนที่ 4: เริ่มต้นตัวแปรบูลีนและตัวแปรจำนวนเต็ม
- ขั้นตอนที่ 5: เริ่มวน 'for' สำหรับช่วง N
- ขั้นตอนที่ 6: เริ่มต้นค่าจำนวนเต็มสุ่มสองค่าระหว่าง 1 ถึง 10 และตั้งค่าบูลีนเป็น True
- ขั้นตอนที่ 7: เริ่มวนรอบ 'ในขณะที่' ในขณะที่ตัวแปรบูลีนเป็นจริง
- ขั้นตอนที่ 8: พิมพ์ปัญหาเพิ่มเติมด้วยค่า 1 และ 2 แล้วรับคำตอบเป็นอินพุต
- ขั้นตอนที่ 9: สร้างคำสั่ง if-else ทดสอบว่าคำตอบ = ค่า 1 + ค่า 2
- ขั้นตอนที่ 10: ถ้าเป็นจริง ให้พิมพ์ข้อความที่ถูกต้อง ตั้งค่าตัวแปรบูลีนเป็นเท็จ และเพิ่มจำนวน
- ขั้นตอนที่ 11: ถ้าไม่ใช่ ให้พิมพ์ข้อความที่ไม่ถูกต้องและตั้งค่าบูลีนเป็นเท็จ
- ขั้นตอนที่ 12: บัญชีสำหรับอินพุตที่ไม่ใช่จำนวนเต็มพร้อมข้อความแสดงข้อผิดพลาด
- ขั้นตอนที่ 13: เมื่อสิ้นสุดโปรแกรม พิมพ์จำนวนปัญหาจาก N ที่ผู้เล่นทำถูกต้อง
- ขั้นตอนที่ 14: ตรวจดูรหัสของคุณ
- ขั้นตอนที่ 15: เรียกใช้โมดูลนี้และสนุกกับเกมคณิตศาสตร์ของคุณ
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
- ชุดคำสั่งนี้จะสอนคุณทีละขั้นตอนถึงวิธีการตั้งโปรแกรมเกมเพิ่มเติมที่แจ้งให้ผู้ใช้ตอบปัญหาการบวกง่ายๆ โดยใช้ตัวเลขสุ่มตั้งแต่ 0-9 และพิมพ์ว่าถูกต้องหรือไม่!
- คลิกที่ภาพในแต่ละขั้นตอนเพื่อขยายและดูรหัสสำหรับส่วนนั้น
ขั้นตอนที่ 1: เปิดแอป Python Coding ของคุณ
- ชุดคำสั่งนี้จะใช้โปรแกรม IDLE Python!
-
หลังจากเปิดตัว ให้สร้างไฟล์ใหม่ในแอปพลิเคชัน Python เพื่อเริ่มเขียนโค้ด
ขั้นตอนที่ 2: นำเข้าคลาสสุ่ม
เราจะใช้มันเพื่อสร้างตัวเลขสุ่ม
ขั้นตอนที่ 3: กำหนดวิธี Python ด้วยตัวแปรอินพุต N
- อินพุตของจำนวนเต็ม n จะเป็นตัวกำหนดจำนวนปัญหาเพิ่มเติมที่เกมจะพิมพ์เมื่อถูกเรียก!
- รหัสนี้เรียกเมธอด "game(n)"
ขั้นตอนที่ 4: เริ่มต้นตัวแปรบูลีนและตัวแปรจำนวนเต็ม
- ภายในเมธอดของเกม ให้เริ่มต้นตัวแปรบูลีนเพื่อใช้ในลูป "ในขณะที่" และจำนวนเต็มเพื่อใช้เป็นตัวแปรการนับสำหรับคำตอบที่ถูกต้อง
- รหัสนี้เรียกบูลีนว่า "wrk" และจำนวนเต็ม "cnt"
- จำความสำคัญของการเยื้องใน Python เนื่องจากพวกมันกำหนดว่าโค้ดใดซ้อนอยู่!
ขั้นตอนที่ 5: เริ่มวน 'for' สำหรับช่วง N
สิ่งนี้จะวนซ้ำสำหรับความยาวของจำนวนเต็มอินพุต n
ขั้นตอนที่ 6: เริ่มต้นค่าจำนวนเต็มสุ่มสองค่าระหว่าง 1 ถึง 10 และตั้งค่าบูลีนเป็น True
- ภายในลูป 'for' นี้ ให้ใช้ random.randrange(1, 10) เพื่อเริ่มต้นค่าจำนวนเต็มสุ่มสองค่าระหว่าง 1 ถึง 9
- รหัสนี้เรียกว่า "val1" และ "val2"
- จากนั้นตั้งค่าบูลีนเป็น True!
ขั้นตอนที่ 7: เริ่มวนรอบ 'ในขณะที่' ในขณะที่ตัวแปรบูลีนเป็นจริง
ขณะที่ยังอยู่ในลูป 'for' ให้เริ่มลูป 'while' ในขณะที่ตัวแปรบูลีนเป็น True
ขั้นตอนที่ 8: พิมพ์ปัญหาเพิ่มเติมด้วยค่า 1 และ 2 แล้วรับคำตอบเป็นอินพุต
- ต่อไปในลูป 'while' นี้ เราสร้างคำสั่ง try-except
- ในกรณี 'ลอง' ของคุณ ให้พิมพ์คำถามเพิ่มเติมโดยใช้ค่า 1 และค่า 2 และกำหนดตัวแปรคำตอบเป็นอินพุตของผู้ใช้ (รหัสนี้กำหนดตัวแปรคำตอบเป็น “ans”)
ขั้นตอนที่ 9: สร้างคำสั่ง if-else ทดสอบว่าคำตอบ = ค่า 1 + ค่า 2
ภายในกรณี 'ลอง' ให้โค้ดคำสั่ง if-else เพื่อทดสอบว่า ans = val1 + val2
ขั้นตอนที่ 10: ถ้าเป็นจริง ให้พิมพ์ข้อความที่ถูกต้อง ตั้งค่าตัวแปรบูลีนเป็นเท็จ และเพิ่มจำนวน
-
ยังอยู่ในคำสั่ง 'ลอง' หากเป็นจริง:
- พิมพ์ข้อความถูก!
- ตั้งค่าตัวแปรบูลีนเป็นเท็จ!
- เพิ่มขึ้นนับ 1!
ขั้นตอนที่ 11: ถ้าไม่ใช่ ให้พิมพ์ข้อความที่ไม่ถูกต้องและตั้งค่าบูลีนเป็นเท็จ
ในคำสั่ง 'else' ให้พิมพ์ข้อความที่ไม่ถูกต้องและตั้งค่าบูลีนเป็นเท็จ
ขั้นตอนที่ 12: บัญชีสำหรับอินพุตที่ไม่ใช่จำนวนเต็มพร้อมข้อความแสดงข้อผิดพลาด
ในกรณี 'ยกเว้น' ให้พิมพ์ข้อความแสดงข้อผิดพลาดไปยังบัญชีสำหรับการป้อนข้อมูลที่ไม่ใช่จำนวนเต็ม
ขั้นตอนที่ 13: เมื่อสิ้นสุดโปรแกรม พิมพ์จำนวนปัญหาจาก N ที่ผู้เล่นทำถูกต้อง
หลังจากข้อความที่ซ้อนกันเหล่านั้นทั้งหมด ให้พิมพ์จำนวนปัญหาออกจาก n ที่ผู้เล่นตอบถูก
ขั้นตอนที่ 14: ตรวจดูรหัสของคุณ
- จำความสำคัญของการเยื้องใน Python เนื่องจากโปรแกรมนี้ใช้คำสั่งที่ซ้อนกันจำนวนมาก
- โปรแกรมสุดท้ายของคุณควรมีลักษณะเช่นนี้
ขั้นตอนที่ 15: เรียกใช้โมดูลนี้และสนุกกับเกมคณิตศาสตร์ของคุณ
- หลังจากทำตามขั้นตอนเหล่านี้เพื่อเขียนโค้ดโปรแกรมคณิตศาสตร์แล้ว ให้กด Run Module
- สนุกกับเกมเสริมง่าย ๆ ของคุณ!