fork download
  1. # กำหนดคำถามและคำตอบ
  2. questions = [
  3. {
  4. "question": "ข้อมูลทางการตลาดโดยการวิจัยเกิดจากการเก็บข้อมูลอะไร?",
  5. "choices": ["A) ข้อมูลส่วนตัวของลูกค้า",
  6. "B) ข้อมูลภายในกิจการ",
  7. "C) ข่าวลือจากโซเชียลมีเดีย",
  8. "D) ข้อมูลจากบุคคลภายนอกโดยไม่ผ่านการตรวจสอบ"],
  9. "answer": "B"
  10. },
  11. {
  12. "question": "รายงานการสั่งซื้อและการจ่ายเงินค่าสินค้าจัดเป็นข้อมูลประเภทใด?",
  13. "choices": ["A) ข้อมูลจากลูกค้า",
  14. "B) ข้อมูลจากคู่แข่ง",
  15. "C) ข้อมูลภายในกิจการ",
  16. "D) ข้อมูลที่ไม่สามารถนำมาใช้ได้"],
  17. "answer": "C"
  18. },
  19. {
  20. "question": "แหล่งข้อมูลข่าวสารทางการตลาดควรมีคุณสมบัติอย่างไร?",
  21. "choices": ["A) เป็นข้อมูลที่ไม่มีแหล่งที่มา",
  22. "B) เป็นข้อมูลที่น่าเชื่อถือและถูกต้อง",
  23. "C) เป็นข้อมูลที่ไม่มีการวิเคราะห์",
  24. "D) เป็นข้อมูลที่ไม่ได้รับการตรวจสอบ"],
  25. "answer": "B"
  26. },
  27. {
  28. "question": "การวิจัยตลาดเกี่ยวข้องกับอะไร?",
  29. "choices": ["A) การออกแบบระบบการเก็บรวบรวมข้อมูลข่าวสารทางการตลาด",
  30. "B) การคาดเดาตลาดโดยไม่มีหลักฐาน",
  31. "C) การใช้ข้อมูลเก่าโดยไม่มีการวิเคราะห์",
  32. "D) การละเลยข้อมูลที่เก็บมาได้"],
  33. "answer": "A"
  34. },
  35. {
  36. "question": "การใช้ผลการวิเคราะห์ทางสถิติในงานวิจัยตลาดมีเป้าหมายอะไร?",
  37. "choices": ["A) ช่วยสนับสนุนการตัดสินใจทางการตลาด",
  38. "B) ใช้สร้างข่าวโฆษณาโดยไม่มีหลักฐาน",
  39. "C) ใช้เป็นข้อมูลเพื่อเดาทิศทางของตลาด",
  40. "D) ใช้สร้างรายงานโดยไม่ต้องวิเคราะห์"],
  41. "answer": "A"
  42. }
  43. ]
  44.  
  45. # ฟังก์ชันทำแบบทดสอบ
  46. def run_quiz():
  47. score = 0 # ตัวนับคะแนน
  48. for q in questions:
  49. print("\n" + q["question"])
  50. for choice in q["choices"]:
  51. print(choice)
  52. answer = input("กรุณาเลือกคำตอบ (A, B, C, D): ").strip().upper()
  53.  
  54. if answer == q["answer"]:
  55. print("✅ คำตอบถูกต้อง!")
  56. score += 1
  57. else:
  58. print(f"❌ คำตอบผิด! คำตอบที่ถูกต้องคือ {q['answer']}")
  59.  
  60. print(f"\n🎉 จบแบบทดสอบ! คุณได้คะแนน {score}/{len(questions)} คะแนน")
  61.  
  62. # เรียกใช้ฟังก์ชัน
  63. run_quiz()
Success #stdin #stdout 0.03s 25988KB
stdin
Standard input is empty
stdout
# กำหนดคำถามและคำตอบ
questions = [
    {
        "question": "ข้อมูลทางการตลาดโดยการวิจัยเกิดจากการเก็บข้อมูลอะไร?",
        "choices": ["A) ข้อมูลส่วนตัวของลูกค้า", 
                    "B) ข้อมูลภายในกิจการ", 
                    "C) ข่าวลือจากโซเชียลมีเดีย", 
                    "D) ข้อมูลจากบุคคลภายนอกโดยไม่ผ่านการตรวจสอบ"],
        "answer": "B"
    },
    {
        "question": "รายงานการสั่งซื้อและการจ่ายเงินค่าสินค้าจัดเป็นข้อมูลประเภทใด?",
        "choices": ["A) ข้อมูลจากลูกค้า", 
                    "B) ข้อมูลจากคู่แข่ง", 
                    "C) ข้อมูลภายในกิจการ", 
                    "D) ข้อมูลที่ไม่สามารถนำมาใช้ได้"],
        "answer": "C"
    },
    {
        "question": "แหล่งข้อมูลข่าวสารทางการตลาดควรมีคุณสมบัติอย่างไร?",
        "choices": ["A) เป็นข้อมูลที่ไม่มีแหล่งที่มา", 
                    "B) เป็นข้อมูลที่น่าเชื่อถือและถูกต้อง", 
                    "C) เป็นข้อมูลที่ไม่มีการวิเคราะห์", 
                    "D) เป็นข้อมูลที่ไม่ได้รับการตรวจสอบ"],
        "answer": "B"
    },
    {
        "question": "การวิจัยตลาดเกี่ยวข้องกับอะไร?",
        "choices": ["A) การออกแบบระบบการเก็บรวบรวมข้อมูลข่าวสารทางการตลาด", 
                    "B) การคาดเดาตลาดโดยไม่มีหลักฐาน", 
                    "C) การใช้ข้อมูลเก่าโดยไม่มีการวิเคราะห์", 
                    "D) การละเลยข้อมูลที่เก็บมาได้"],
        "answer": "A"
    },
    {
        "question": "การใช้ผลการวิเคราะห์ทางสถิติในงานวิจัยตลาดมีเป้าหมายอะไร?",
        "choices": ["A) ช่วยสนับสนุนการตัดสินใจทางการตลาด", 
                    "B) ใช้สร้างข่าวโฆษณาโดยไม่มีหลักฐาน", 
                    "C) ใช้เป็นข้อมูลเพื่อเดาทิศทางของตลาด", 
                    "D) ใช้สร้างรายงานโดยไม่ต้องวิเคราะห์"],
        "answer": "A"
    }
]

# ฟังก์ชันทำแบบทดสอบ
def run_quiz():
    score = 0  # ตัวนับคะแนน
    for q in questions:
        print("\n" + q["question"])
        for choice in q["choices"]:
            print(choice)
        answer = input("กรุณาเลือกคำตอบ (A, B, C, D): ").strip().upper()

        if answer == q["answer"]:
            print("✅ คำตอบถูกต้อง!")
            score += 1
        else:
            print(f"❌ คำตอบผิด! คำตอบที่ถูกต้องคือ {q['answer']}")

    print(f"\n🎉 จบแบบทดสอบ! คุณได้คะแนน {score}/{len(questions)} คะแนน")

# เรียกใช้ฟังก์ชัน
run_quiz()