สารบัญ:
- ขั้นตอนที่ 1: ภาพรวม
- ขั้นตอนที่ 2: การติดตั้ง Python และ Pycharm
- ขั้นตอนที่ 3: คู่มือวิดีโอ
- ขั้นตอนที่ 4: การสร้างตัวเลขสุ่ม
- ขั้นตอนที่ 5: รับข้อมูลจากผู้ใช้
- ขั้นตอนที่ 6: การสร้างพื้นฐานในขณะที่วนรอบ
- ขั้นตอนที่ 7: การสร้างคำสั่ง if Elif
- ขั้นตอนที่ 8: การเขียนคำชี้แจงขั้นสุดท้าย
- ขั้นตอนที่ 9: ความพิเศษ
- ขั้นตอนที่ 10: คำหลัก
วีดีโอ: เกมเดาหมายเลข Python อย่างง่าย: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ในบทช่วยสอนนี้ เราจะสอนวิธีสร้างเกมเดาหมายเลข Python อย่างง่ายในแอปพลิเคชัน Pycharm Python เป็นภาษาสคริปต์ที่ยอดเยี่ยมสำหรับทั้งผู้เริ่มต้นและผู้เชี่ยวชาญ รูปแบบการเข้ารหัสใน Python นั้นง่ายต่อการอ่านและติดตาม เป้าหมายสุดท้ายของบทช่วยสอนนี้คือการให้ความกระจ่างเล็กน้อยเกี่ยวกับวิธีเขียนสคริปต์ง่ายๆ เพื่อความสนุกสนานที่อาจจุดประกายความอยากรู้ในการเขียนโปรแกรม
สารบัญ:
1. รับ Python เวอร์ชัน 3.7 และติดตั้ง
2. รับ Pycharm และติดตั้ง
3.ตั้งค่า Pycharm เป็นครั้งแรก
4. การสร้างตัวเลขสุ่ม
5. รับข้อมูลจากผู้ใช้
6. การสร้าง while loop พื้นฐาน
7. การสร้างคำสั่ง "if", "elif", "else"
8. การแสดงข้อความถึงผู้ใช้
ความพิเศษ
คีย์เวิร์ด
รหัสสุดท้าย
ขั้นตอนที่ 1: ภาพรวม
เกมเดานี้ถูกสร้างขึ้นเพื่อแสดงให้ผู้ใช้เห็นถึงเทคนิคการเขียนโปรแกรมพื้นฐานบางอย่างโดยใช้ python กับ pycharm IDE พื้นฐานของบทช่วยสอนนี้จะใช้ตัวสร้างตัวเลขสุ่มเพื่อสร้างเกมเดาง่ายๆ ผลลัพธ์ที่ได้อาจนำไปสู่บางคนที่เข้าใจว่าตัวเลขสุ่มถูกสร้างขึ้นอย่างไร ตัวอย่างเช่น ในวิดีโอเกมที่สร้างความเสียหายเป็นตัวเลข โดยทั่วไปตัวเลขเหล่านั้นจะถูกสร้างขึ้นด้วยตัวสร้างตัวเลขสุ่มซึ่งมีข้อกำหนดเฉพาะคล้ายกับที่เราสร้างขึ้น ตัวสร้างตัวเลขสุ่มอาจซับซ้อนกว่านั้น แต่ก็สามารถเข้าใจแนวคิดพื้นฐานว่ามันทำงานอย่างไร
ขั้นตอนที่ 2: การติดตั้ง Python และ Pycharm
ทรัพยากร:
www.python.org/
www.jetbrains.com/pycharm/
ขั้นตอนที่ 3: คู่มือวิดีโอ
โปรดดูวิดีโอแนะนำด้านบน แล้วดูขั้นตอนด้านล่างเพื่อช่วยให้คุณเข้าใจวิธีเขียนเกมมากขึ้น
ขั้นตอนที่ 4: การสร้างตัวเลขสุ่ม
เพื่อให้เกมมีความท้าทายง่ายๆ เราต้องการสร้างตัวเลขสุ่มที่ต่ำกว่า 100 หมายเลขนี้จะเป็นหมายเลขที่ผู้เล่นต้องเดา ช่วงตัวเลขจะอยู่ระหว่าง 1 ถึง 99 เราทำได้โดยการเขียนข้อความต่อไปนี้:
randomNumber = random.randint (1, 99)
"randomNumber" เป็นตัวแปรที่เราจะเก็บตัวเลขสุ่มไว้
"random.randint(1, 99)" ใช้เพื่อสร้างตัวเลขสุ่มระหว่าง 1 ถึง 99
*หมายเหตุ: ตรวจสอบให้แน่ใจว่าที่ด้านบนของรหัสที่คุณเขียนว่า "นำเข้าแบบสุ่ม" ไม่เช่นนั้นคุณจะไม่สามารถใช้ "random.randint(1, 99)"
หมายเหตุสำคัญประการหนึ่งคือการปฏิบัติตามการเยื้องจากตัวอย่างเนื่องจาก Python มีโครงสร้างผ่านการเยื้อง หากวางคำสั่งบนบรรทัดการเยื้องที่ไม่ถูกต้อง รหัสอาจมีข้อผิดพลาดเมื่อพยายามเล่นเกม
ขั้นตอนที่ 5: รับข้อมูลจากผู้ใช้
เพื่อให้เกมของเราทำงานได้ เราต้องสามารถรับข้อมูลจากผู้ใช้ได้ เราต้องเดาว่าผู้เล่นจะสุ่มหมายเลขอะไร ช่วงของตัวเลขที่สามารถเดาได้คือตั้งแต่ 1 ถึง 99 โปรแกรมนี้ไม่มีข้อผิดพลาดเมื่อตัวเลขอยู่นอกช่วง อย่างไรก็ตาม การวนซ้ำจะดำเนินต่อไปจนกว่าจะเดาหมายเลขที่ถูกต้อง
เราทำสิ่งนี้โดยใช้คำสั่ง "input" ซึ่งคุณสามารถเขียนแบบนี้
Guess = int(input("ป้อนตัวเลขระหว่าง 1 ถึง 99: "))
เรากำลังจัดเก็บอินพุตของผู้ใช้ในตัวแปรที่เรียกว่า "เดา" "int" หมายความว่าเรากำลังเก็บข้อมูลอินพุตจากผู้ใช้เป็นจำนวนเต็ม หมายความว่ามันจะเป็นค่าตัวเลขทั้งหมด ส่วนสำหรับการป้อนข้อมูล ("ป้อนตัวเลขระหว่าง 1 ถึง 99: ") จะบอกคอมพิวเตอร์ว่าเรากำลังป้อนข้อมูลของผู้ใช้ จากนั้นแสดงข้อความต่อไปนี้หากการวนซ้ำดำเนินต่อไป
ขั้นตอนที่ 6: การสร้างพื้นฐานในขณะที่วนรอบ
ตอนนี้เราต้องสร้างลูปในขณะที่ เพื่อให้บรรลุสิ่งนี้ เราต้องเขียนข้อความที่จะดำเนินการจนกว่าจะไม่เป็นความจริง วนรอบในขณะที่ไม่ได้เยื้องในโปรแกรมนี้และรวมถึงคำสั่ง "If/Elif" ที่เยื้องด้านล่าง คำสั่ง "If/Elif" จะยังคงทำงานต่อไปจนกว่าคำสั่ง while loop จะไม่เป็นจริง
ในขณะที่ randomNumber != เดา:
ขั้นตอนที่ 7: การสร้างคำสั่ง if Elif
ประโยคที่ว่า "If/Elif" ย่อมาจาก if this is right, if this if not, do something else. คำสั่งนี้เขียนขึ้นเพื่อให้ผู้ใช้สามารถป้อนข้อมูลใหม่ได้หากการเดาเบื้องต้นผิด คำสั่งพิมพ์ใน "If/Elif" จะให้คำใบ้ว่าพวกเขาเดาสูงหรือต่ำเกินไปหรือไม่
ขั้นตอนที่ 8: การเขียนคำชี้แจงขั้นสุดท้าย
คำสั่งสุดท้ายเขียนไว้ด้านนอกของ while loop และไม่มีการเยื้อง เมื่อผู้ใช้เดาหมายเลขที่ถูกต้อง วง while จะ "หยุด" หรือ "หยุด" แล้วเลื่อนลงไปที่คำสั่งสุดท้าย สิ่งนี้จะเกิดขึ้นเมื่อตัวแปร "เดา" และตัวแปร "randomNumber" เท่ากัน เกมจะจบลงจนกว่าโปรแกรมจะเริ่มต้นใหม่อีกครั้ง
ขั้นตอนที่ 9: ความพิเศษ
หลังจากเสร็จสิ้นการคาดเดาเกม Instructable เราอาจต้องการสำรวจ Python เพิ่มเติม ต่อไปนี้คือแนวคิดบางประการที่จะท้าทายความสามารถ Python ของคุณ
- ลองเปลี่ยนช่วงตัวเลขสำหรับตัวเลขสุ่ม
- เปลี่ยนข้อความถึงผู้ใช้ให้ดีขึ้น
- พยายามทำให้โปรแกรมเก็บคะแนนว่าพยายามกี่ครั้งเพื่อให้ได้คำตอบที่ถูกต้อง
ขั้นตอนที่ 10: คำหลัก
- Python เป็นภาษาโปรแกรม
- Pycharm เป็นโปรแกรมที่ช่วยในการสร้างโปรแกรม Python
- "สุ่ม" เป็นเครื่องกำเนิดตัวเลขสุ่ม
- "ตัวแปร" เป็นสัญลักษณ์ที่ค่าอาจเปลี่ยนแปลงได้
- "int" เป็นประเภทข้อมูลที่ย่อมาจากจำนวนเต็มจำนวนเต็ม
- "อินพุต" คือวิธีรับอินพุตของผู้ใช้
- "พิมพ์" จะให้คุณพิมพ์ข้อความบนหน้าจอสำหรับผู้ใช้
- "while" เป็นคำสั่งแบบวนซ้ำที่บอกว่าทำบางสิ่งในขณะที่สิ่งนี้เป็นจริง
- “ถ้า” ประโยคที่หมายความว่าถ้าสิ่งนี้เป็นจริงก็จงทำสิ่งนี้
- "!=" หมายความว่าไม่เท่ากับ
- "<" หมายถึงน้อยกว่า
- ">" หมายถึง มากกว่า
- "elif" ย่อมาจาก else if statement
แนะนำ:
วิธีสร้างแนวทางปฏิบัติสำหรับเป้าหมายของ Nintendo LABO อย่างง่าย: 13 ขั้นตอน
วิธีสร้างแนวทางปฏิบัติสำหรับเป้าหมายของ Nintendo LABO อย่างง่าย: น้องสาวของฉันและฉันเพิ่งซื้อ Nintendo Switch แน่นอนว่าเรามีเกมให้เล่นด้วย และหนึ่งในนั้นคือ Nintendo LABO Variety Kit ในที่สุดฉันก็สะดุดกับ Toy-Con Garage ฉันได้ลองทำอะไรบางอย่างออกไป และนั่นคือตอนที่ฉัน
ขาตั้งสามขา PCB อย่างง่าย: 5 ขั้นตอน
Simple PCB Trivet: นี่เป็นโครงการที่เรียบง่ายและสนุกสนานสำหรับ PCB รีไซเคิล (แผงวงจรพิมพ์) ฉันดึงหนึ่งออกจากระบบสเตอริโอที่เสีย แต่คุณสามารถหาบอร์ดเหล่านี้ได้จากอุปกรณ์อิเล็กทรอนิกส์ต่างๆ ขาตั้งสามขา (trivet) คือสิ่งของที่วางอยู่ระหว่างจานเสิร์ฟและจานรอง
เปียโน Arduino อย่างง่าย: 8 ขั้นตอน
เปียโน Arduino อย่างง่าย: วันนี้เราจะสร้างเปียโน Arduino หนึ่งอ็อกเทฟอย่างง่าย ซึ่งสามารถเป็นจุดเริ่มต้นที่ดีสำหรับโครงการอื่นๆ โครงการนี้จะแนะนำส่วนประกอบพื้นฐานของ Arduino และการเขียนโปรแกรมในระดับมัธยมศึกษาตอนปลาย แม้ว่ารหัสจะเป็นบุคคลที่สร้างไว้ล่วงหน้าค
เครื่องตรวจจับโลหะ Arduino อย่างง่าย: 8 ขั้นตอน (พร้อมรูปภาพ)
Simple Arduino Metal Detector: *** มีการโพสต์เวอร์ชันใหม่ที่ง่ายกว่านี้: https://www.instructables.com/Minimal-Arduino-Metal-Detector/ *** การตรวจจับโลหะเป็นอดีตที่ยอดเยี่ยมที่ได้รับ คุณออกไปข้างนอก ค้นพบสถานที่ใหม่ๆ และอาจพบสิ่งที่น่าสนใจ ตรวจสอบคุณ
แบ็คดอร์ Python อย่างง่าย: 7 ขั้นตอน
Simple Python Backdoor: หลังจากเกือบหนึ่งปีนับตั้งแต่สามารถสั่งสอน Simple Netcat Backdoor ของฉันได้ ฉันก็ได้รับแรงบันดาลใจในการสร้างเวอร์ชันที่คล้ายกันแต่เต็มไปด้วยฟีเจอร์มากขึ้นโดยใช้ภาษาการเขียนโปรแกรม Python เพราะมันเป็นภาษาที่ค่อนข้างง่ายเมื่อเทียบกับภาษาอื่น ดังนั้น ถ้าคุณ