การใช้งาน โมดูล radom ในการสุ่มคำ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2845
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

การใช้งาน โมดูล radom ในการสุ่มคำ

โพสต์ที่ยังไม่ได้อ่าน โดย tatiya »

โมดูล Random (แรนดอม) คือโมดูลที่สามารถสุ่มค่าต่างๆที่เรากำหนดไว้ได้ เช่น ค่าตัวเลข 1-100 เราจะสามารถนำความสามารถนี้ไปใช้งานได้ในหลายๆด้านเช่น การสุ่มหาเลขผู้โชคดี การสุ่มหาลำดับตัวอักษร และอื่นๆ ซึ่งโมดูลนี้มีอยุ่แล้วใน ไพธอน แทบจะทุกเวอรชั่น เพราะเป็นโมดูลพื้นฐาน เราสามารถเรียกมาใช้โดยการอิมพอร์ตออกมาใช้ได้เลย

กันเลยครับ เริ่มแรกทำการ import mudule เข้ามาก่อน
import random

ดูตัวอย่างโค้ด

โค้ด: เลือกทั้งหมด

f = ["ลองดูตามนี้ดูนะครับ", "ลองศึกษาตามกระทู้นี้เลยครับ",
    "คิดว่ากระทู้นี้มีคำตอบนำครับลองดู", "ลองดูที่นี่สิครับ", "ลองหาดูจากกระทู้นี้นะครับ",
    "ลองดูจากนี่สิครับ", "ศึกษาจากกระทู้พวกนี้ดูครับ",
    "ผมเคยเห็นคำตอบที่คุณถามตามกระทู้นี้อยู่นะครับ"]
randoms = f[(random.randint(0, len(f) - 1))]
print(randoms)
ผลลัพท์
กดครั้งที่1
ศึกษาจากกระทู้พวกนี้ดูครับ
กดครั้งที่2
ผมเคยเห็นคำตอบที่คุณถามตามกระทู้นี้อยู่นะครับ
กดครั้งที่3
ลองดูจากนี่สิครับ

ในตัวโค้ด

โค้ด: เลือกทั้งหมด

randoms = f[(random.randint(0, len(f) - 1))]
จะเป็นการ สุ่มคำเริ่ม คำลำดับที่ 0 แล้วเรียงลำดับโดยใช้ len แล้วก็จะลบคำออกทีล่ะ 1 เพื่อจะลบคำออกที่ละ 1 เพื่อจะไม่ให้คำซ้ำกัน
Selection_716.png
Selection_716.png (8.45 KiB) Viewed 763 times
Selection_715.png
Selection_715.png (8.47 KiB) Viewed 763 times
Selection_714.png
Selection_714.png (9.05 KiB) Viewed 763 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 88