สารบัญ:

เกมเดาหมายเลข Python อย่างง่าย: 11 ขั้นตอน
เกมเดาหมายเลข Python อย่างง่าย: 11 ขั้นตอน

วีดีโอ: เกมเดาหมายเลข Python อย่างง่าย: 11 ขั้นตอน

วีดีโอ: เกมเดาหมายเลข Python อย่างง่าย: 11 ขั้นตอน
วีดีโอ: เรียน Python กับปุญ ตอนที่ 11 คำสั่ง if-else และเกมเดาตัวเลขอย่างง่าย 2024, พฤศจิกายน
Anonim
เกมเดาเลขหลามง่าย ๆ
เกมเดาเลขหลามง่าย ๆ

ในบทช่วยสอนนี้ เราจะสอนวิธีสร้างเกมเดาหมายเลข 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: คู่มือวิดีโอ

Image
Image

โปรดดูวิดีโอแนะนำด้านบน แล้วดูขั้นตอนด้านล่างเพื่อช่วยให้คุณเข้าใจวิธีเขียนเกมมากขึ้น

ขั้นตอนที่ 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 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 ของคุณ

  1. ลองเปลี่ยนช่วงตัวเลขสำหรับตัวเลขสุ่ม
  2. เปลี่ยนข้อความถึงผู้ใช้ให้ดีขึ้น
  3. พยายามทำให้โปรแกรมเก็บคะแนนว่าพยายามกี่ครั้งเพื่อให้ได้คำตอบที่ถูกต้อง

ขั้นตอนที่ 10: คำหลัก

  1. Python เป็นภาษาโปรแกรม
  2. Pycharm เป็นโปรแกรมที่ช่วยในการสร้างโปรแกรม Python
  3. "สุ่ม" เป็นเครื่องกำเนิดตัวเลขสุ่ม
  4. "ตัวแปร" เป็นสัญลักษณ์ที่ค่าอาจเปลี่ยนแปลงได้
  5. "int" เป็นประเภทข้อมูลที่ย่อมาจากจำนวนเต็มจำนวนเต็ม
  6. "อินพุต" คือวิธีรับอินพุตของผู้ใช้
  7. "พิมพ์" จะให้คุณพิมพ์ข้อความบนหน้าจอสำหรับผู้ใช้
  8. "while" เป็นคำสั่งแบบวนซ้ำที่บอกว่าทำบางสิ่งในขณะที่สิ่งนี้เป็นจริง
  9. “ถ้า” ประโยคที่หมายความว่าถ้าสิ่งนี้เป็นจริงก็จงทำสิ่งนี้
  10. "!=" หมายความว่าไม่เท่ากับ
  11. "<" หมายถึงน้อยกว่า
  12. ">" หมายถึง มากกว่า
  13. "elif" ย่อมาจาก else if statement

แนะนำ: