# data[].attributes.body
กินข้าวจะกว่าจะอิ่ม

eating_capacity = 0

fullness_threshold = 10 # ค่าที่บอกว่าจะหยุดการกินเมื่ออิ่มถึงระดับนี้

print("เริ่มการกินข้าว...")

while eating_capacity < fullness_threshold:

# กินข้าวทีละจาน

print(f"กินข้าวอีกจาน ขณะนี้กินไปแล้ว {eating_capacity} จาน")

eating_capacity += 1

print("อิ่มแล้ว! ไม่สามารถกินได้อีก")

# data[].attributes.body
สอบตกหรือสอบผ่าน

หมูหวานหรือกินอย่างอื่น

13 14

คะแนน = float(input("โปรดกรอกคะแนน : "))

if คะแนน >= 12 :

print("คุณสอบผ่าน")

else:

print("คุณสอบบ่ผ่าน")

a = True

if a:

print("กินหมูหวาน")

else:

print("กินอย่างอื่น")

# data[].attributes.headline
วันนี้ทำการบ้านหรืออ่านหนังสือ

# data[].attributes.subject
วันนี้ทำการบ้านหรืออ่านหนังสือ

# data[].attributes.body
วันนี้เล่นเกมอาโอวีหรือฟีฟายดี

32 34 36

ชอบอ่านหนังสือ = True

if ชอบอ่านหนังสือ:

print("ชอบอ่านหนังสือ")

else:

print("ชอบทำการบ้าน")

อยากเล่นเกมอาโอวี = True

if อยากเล่นเกมอาโอวี:

print("อยากเล่นเกมอาโอวี")

else:

print("อยากเล่นเกมฟีฟาย")

การมาเรียน

while True: response = input("คุณต้องการมาเรียน Python ใช่หรือไม่? (yes/no): ") if response.lower() "yes": print("ยินดีต้อนรับ! เรามีคำแนะนำการเรียนรู้ Python ให้คุณ") break # ออกจากลูป while เมื่อผู้ใช้ต้องการมาเรียน elif response.lower() "no": print("ขอบคุณที่เข้ามาดูครับ! หากต้องการมาเรียนเรายินดีต้อนรับคุณเสมอ") break # ออกจากลูป while เมื่อผู้ใช้ไม่ต้องการมาเรียน else: print("โปรดป้อนเฉพาะ 'yes' หรือ 'no' เท่านั้น") print("ขอบคุณที่ใช้บริการ!")

ในโค้ดนี้:

เราใช้ while True: เพื่อทำให้ลูป while วนเช็คเงื่อนไขตลอดเวลา (โดยอาจหยุดโดยใช้ break เมื่อเงื่อนไขได้รับการประเมินเป็นจริง)

ผู้ใช้จะถูกขอให้ป้อนว่าต้องการมาเรียน Python หรือไม่ (yes หรือ no)

ถ้าผู้ใช้ป้อน yes, โปรแกรมจะพิมพ์ข้อความยินดีต้อนรับและออกจากลูป while

ถ้าผู้ใช้ป้อน no, โปรแกรมจะพิมพ์ข้อความขอบคุณและออกจากลูป while

ถ้าผู้ใช้ป้อนอย่างอื่นที่ไม่ใช่ yes หรือ no, โปรแกรมจะแสดงข้อความเพื่อบอกให้ป้อนใหม่

เมื่อลูป while สิ้นสุด (โดยที่ผู้ใช้เลือกตอบ yes หรือ no) จะพิมพ์ข้อความขอบคุณที่ใช้บริการ

โค้ดนี้ใช้ while loop ในการให้โปรแกรมวนลูปตรวจสอบการตอบกลับของผู้ใช้โดยตลอดจนผู้ใช้ต้องการจะออกจากโปรแกรมครับ!

# data[].attributes.headline
เราจะเล่นฟุบอลหรือไปซื้อของกิน                                    เราจะเล่นฟีฟ่าหรืออีฟุตบอล      ทายอนิเมะที่ชอบ

# data[].attributes.subject
เราจะเล่นฟุบอลหรือไปซื้อของกิน                                    เราจะเล่นฟีฟ่าหรืออีฟุตบอล      ทายอนิเมะที่ชอบ

# data[].attributes.body
1 12

เล่นฟุตบอล = True

if เล่นฟุตบอล:

print("เล่นฟุตบอล")

else:

print("ไปซื้อของกิน")

เล่นอีฟุตบอล = True

if เล่นอีฟุตบอล:

print("เล่นอีฟุตบอล")

else:

print("เล่นฟีฟ่า")

A = 0

กำหนดให้ A มีค่าเท่ากับ 0

B = วันพีซ

กำหนด B เก็บอนิเมะให้ผู้อื่นทาย คือ วันพีซ

while A != B:

เริ่มการทำซ้ำ หาก A ยังไม่ตรงกับอนิเมะกำหนดไว้ คือ วันพีซ

A = int(input("อนิเมะที่ทาย :"))

รับค่าจากผู้เล่น

if A == B:

เงื่อนไข ถ้า A เท่ากับ B เมื่อไหร่

print("ว้าว! คุณทายถูก")

แสดงผล “ว้าว! คุณทายถูก”

else:

หากไม่ใช่

print("ว้า...คุณทายผิด ลองใหม่อีกครั้งนะ")

แสดงผล "ว้า...คุณทายผิด ลองใหม่อีกครั้งนะ"

# data[].attributes.body
1.ดูหนังหรือฟังเพลง

ฟังเพลง =True

if ฟังเพลง:

print("ชอบฟังเพลง")

else:

print("ชอบดูหนัง")

2.กินกุ้งเผาหรือหมึกย่าง

กินกุ้งเผา =True

if กินกุ้งเผา:

print("กินกุ้งเผา")

else:

print("กินหมึกย่าง")

# data[].attributes.body
กินข้าว หรือกินขนม

ชอบกินขนม = True

if ชอบกินขนม:print("กินขนมดีกว่า")

else:print("ไม่กินขนมจะกินข้าว")

ดูอนิเมะ หรือนอน

ดูอนิเมะ = True

if ดูอนิเมะ: print("ดูอนิเมะ")

else: print("นอน")

การทำงานแบบวนซ้ำ

ล้างจาน

print("ล้างจานตามที่กำหนด")

จาน=0

จานที่จะเอามาล้าง=1

จานที่ต้องล้างให้เสร็จ=10

while จาน<จานที่ต้องล้างให้เสร็จ:

จาน+=จานที่จะเอามาล้าง

print(f"ล้างจานที่{จาน}ใบ")

print("ล้างจานเสร็จแล้วเด้อ")

โค้ดนี้จะทำให้เราล้างจานตามจำนวนที่โค้ดกำหนด

# data[].attributes.body
เล่นบาสหรือเล่นบอล

เล่นบาส=True

if เล่นบาส:

print("เล่นบาส")

else:

print("ไปดูหนัง")

จะไปดูหนังหรืออยู่บ้าน

อยากไปดูหนัง=True

if อยากไปดูหนัง:

print("ไปดูหนัง")

else:

print("อยู่บ้าน")

# data[].attributes.body
ฟังเพลงหรือดูหนัง

ใส่โบว์หรือไม่ใส่โบว์

ดูหนัง=True

if ดูหนัง:

print("ดูหนังเหรอ ดูด้วยงับ")

else:

print("ฟังเพลงดีกว่างับงื้อ")

ใส่โบว์=True

if ใส่โบว์:

print("ดีใจด้วยงับไม่โดนครูห้องปกครองเล่น")

else:

print("โดนเล่นแน่งับ")

การทำการบ้าน

# ตัวอย่างโปรแกรมสำหรับการทำการบ้าน

homework_done = False

assignments_left = 3 # จำนวนงานที่เหลือต้องทำ

print("เริ่มการทำการบ้าน...")

while not homework_done:

if assignments_left > 0:

print(f"ทำการบ้านที่เหลืออยู่: {assignments_left} งาน")

answer = input("ทำการบ้านแล้วหรือยัง? (y/n): ")

if answer.lower() == 'y':

assignments_left -= 1

else:

print("ต้องทำการบ้านให้เสร็จก่อนนะคะ!")

else:

print("ทำการบ้านเสร็จสิ้นแล้ว!")

homework_done = True

print("สิ้นสุดการทำการบ้าน")

homework_done เป็นตัวแปรบอกว่าการบ้านเสร็จสิ้นหรือยัง (เริ่มต้นจาก False).

assignments_left เป็นจำนวนการบ้านที่เหลือที่ต้องทำ.

ในลูป while, โปรแกรมจะถามผู้ใช้ว่าทำการบ้านแล้วหรือยัง และลดจำนวนงานที่เหลือต้องทำลงทุกครั้งที่ผู้ใช้ตอบว่าทำแล้ว ('y').

เมื่อไม่มีการบ้านเหลืออยู่แล้ว (assignments_left == 0), โปรแกรมจะตั้งค่า homework_done = True เพื่อจบลูป while.

ผลลัพธ์ของโปรแกรมจะแสดงผลการทำการบ้านและจะถามผู้ใช้ว่าทำเสร็จหรือยังจนกว่าจะเสร็จสิ้นทั้งหมด โปรแกรมจะประมวลผลโดยแสดงข้อความและคำถามว่าทำการบ้านแล้วหรือยัง และแสดงข้อความเมื่อการบ้านเสร็จสิ้น

# data[].attributes.body
ดื่มน้ำเปล่า หรือ น้ำอัดลม

ธรรมดา หรือ เเรงค์

รักสุขภาพ = True

if รักสุขภาพ:

print("ดื่มน้ำเปล่า")

else:

print("ดื่มน้ำอัดลม")

อยากขึ้นGlorious Ruler = True

if อยากขึ้นGlorious Ruler:

print("แรงค์")

else:

print("ธรรมดา")

การทำงานเเบบวนซ้ำ

การที่เล่นเเรงค์ เเล้วดาววน

import random

games_played = 0

has_5_star_monster = False

while not has_5_star_monster:

if random.randint(1, 100) == 1: # 1% chance to get a 5-star monster

has_5_star_monster = True

print("Congratulations! You obtained a 5-star monster.")

else:

games_played += 1

print("You didn't obtain a 5-star monster this game.")

print(f"Total games played until obtaining a 5-star monster: {games_played}")

แน่นอนครับ นี่คือโค้ดที่สั้นลงเพื่อจำลองการเล่นเกม ROV โดยมีเงื่อนไขเพียงแค่หากได้มอนสเตอร์ 5 ดาวจะไม่เพิ่มจำนวนเกมที่เล่นเพิ่มขึ้น:

```python

import random

games_played = 0

has_5_star_monster = False

while not has_5_star_monster:

if random.randint(1, 100) == 1: # 1% chance to get a 5-star monster

has_5_star_monster = True

print("Congratulations! You obtained a 5-star monster.")

else:

games_played += 1

print("You didn't obtain a 5-star monster this game.")

print(f"Total games played until obtaining a 5-star monster: {games_played}")

```

ในโค้ดนี้:

- ใช้ `random.randint(1, 100) == 1` เพื่อจำลองโอกาสในการได้มอนสเตอร์ 5 ดาว (1% หรือ 1 ใน 100)

- แสดงผลลัพธ์ทันทีที่ได้หรือไม่ได้มอนสเตอร์ 5 ดาวในแต่ละเกม

- เมื่อได้มอนสเตอร์ 5 ดาว (`has_5_star_monster` เป็น True) จะแสดงจำนวนเกมที่เล่นไปจนกว่าจะได้มอนสเตอร์ 5 ดาว

โค้ดนี้สั้นและเข้าใจง่ายเพื่อจำลองสถานการณ์ที่คุณกล่าวถึงครับ สามารถรันใน Python interpreter เพื่อดูผลลัพธ์ได้เลยครับ

# data[].attributes.body
ดูสกิบิดี้หรือชินจังดี

เล่นเเบดหรือเล่นบาสดี

เล่นแบด = True

if เล่นแบด :

print("เล่นแบด")

else :

print("เล่นบาส")

ดูสกิบิดี้ = True

if ดูสกิบิดี้ :

print("ดูสกิบิดี้")

else :

print("ดูชินจัง")

While loop

1.กินน้ำผลไม้จนกว่าจะอิ่ม

def drink_juice_until_full():

water_capacity = 5 # Assume 5 units of water fill you up

current_juice = 0

while current_juice < juice_capacity:

print("Drinking water...")

current_water += 1

print("I am full now!")

# data[].attributes.headline
นั่่งรถตู้หรือรถส่วนตัว

# data[].attributes.subject
นั่่งรถตู้หรือรถส่วนตัว

# data[].attributes.body
วิ่งหรือเดิน

26 30

ชอบนั่งรถตู้=True

if ชอบนั่งรถตู้:

print("นั่งรถตู้")

else:

print("นั่งรถส่วนตัว")

ชอบวิ่ง=True

if ชอบวิ่ง:

print("วิ่ง")

else:

print("เดิน")

การล้างหน้า

# ตัวอย่างการล้างหน้าเครื่องด้วย while loop

def wash_machine():

print("เริ่มการล้างหน้าเครื่อง...")

# สมมติว่าเครื่องจะล้างไปเรื่อยๆ จนกว่าจะสะอาด

dirty = True

while dirty:

print("กำลังล้าง...")

# ในกรณีนี้เราจะสมมติว่าการล้างอาจจะใช้เวลาสักพัก

# และตัวเครื่องจะกลายเป็นสะอาดเมื่อล้างเสร็จสิ้น

clean = input("หน้าเครื่องสะอาดแล้วหรือยัง? (yes/no): ")

if clean.lower() == "yes":

dirty = False

print("การล้างหน้าเครื่องเสร็จสิ้น!")

# เรียกใช้ฟังก์ชันเพื่อล้างหน้าเครื่อง

wash_machine()

# data[].attributes.body
ดื่มน้ำหรือไม่ดื่ม

พกร่มหรือไม่พกร่มดี

1. hot = int(input())

if hot==1:

print("drink water")

else:

print("no i hate water")

2. rain = int(input())

if rain==1:

print("umberlla")

else:

print("no umberlla")

While loop

1.กินข้าวจนกว่าจะอี่ม

class Person: def init(self, name): self.name = name self.hunger_level = 50 # Assume 0 is not hungry at all, and 100 is extremely hungry def eat_food(self, food): print(f"{self.name} is eating {food}...") self.hunger_level -= 20 # Decrease hunger level by 20 units if self.hunger_level < 0: self.hunger_level = 0 # Ensure hunger level doesn't go negative print(f"{self.name}'s hunger level is now {self.hunger_level}") # Example usage: if name == "__main__": person = Person("Alice") person.eat_food("pizza") person.eat_food("salad")

In this example:

We define a Person class with an init method to initialize the person's name and hunger level.

The eat_food method simulates the person eating food. It reduces their hunger level by 20 units each time they eat.

The if name == "__main__": block is used to demonstrate how the Person class can be instantiated and used.

# data[].attributes.body
1. ซื้อหรือไม่ซื้ออัลบั้มพี่แจมิน

Buy = True

if Buy:

print("ทำถูกแล้วจ้า ความสุขอิ่มล้น")

else:

print("ชีวิตล่มสลาย เสียใจด้วยค่ะน้องไม่ใช่เดอะเฟส")

2. นอนหรือไม่นอน

นอน=True

if นอน:

print("หลับ")

else:

print("ไม่หลับ")

การใช้โค้ดวนซ้ำ เรื่องการนอนให้ครบ 8 ชม.

import datetime

def sleep_until_complete(hours):

now = datetime.datetime.now()

wake_up_time = now + datetime.timedelta(hours=hours)

print(f"Current time: {now.strftime('%H:%M')}")

print(f"Wake up time: {wake_up_time.strftime('%H:%M')}")

while datetime.datetime.now() < wake_up_time:

time_left = wake_up_time - datetime.datetime.now()

print(f"Time left: {time_left}")

# Optional: Sleep for shorter intervals to reduce CPU usage

# time.sleep(60) # Sleep for 1 minute

print("Wake up!")

# ตัวอย่างการใช้งาน

sleep_until_complete(8)

```

ในโค้ดนี้:

- เริ่มต้นโดยการหาเวลาปัจจุบัน (`datetime.datetime.now()`) และกำหนดเวลาที่ต้องการตื่น (`wake_up_time`) โดยใช้ `datetime.timedelta` เพื่อเพิ่มเวลาตามจำนวนชั่วโมงที่ระบุ (ในที่นี้คือ 8 ชั่วโมง)

- พิมพ์เวลาปัจจุบันและเวลาที่ต้องการตื่น

- ใช้ลูป `while` เพื่อตรวจสอบว่ายังไม่ถึงเวลาตื่นหรือไม่ และพิมพ์เวลาที่เหลือ

- เมื่อถึงเวลาตื่นจะพิมพ์ "Wake up!" และจบการทำงาน

โค้ดนี้จะทำให้โปรแกรมหยุดทำงานจนกว่าจะถึงเวลาที่กำหนดให้ตื่น และจะพิมพ์ข้อความ "Wake up!" เมื่อเวลาที่กำหนดถึงแล้ว

# data[].attributes.body
การเข้าaccount

username = "admin"

password = "1234"

if username == "admin" and password== "1234":

print("ยินดีต้อนรับ")

else:

print("ข้อมูลไม่ถูกต้อง")

เอาร่มไปดีไหม

if is_raining:

print("ให้ใส่ร่มกันนะ")

else:

print("ไม่ต้องใส่ร่ม")

# data[].attributes.headline
1.ทำบุญหรือสร้างกรรม

# data[].attributes.body
1.ทำบุญหรือสร้างกรรม

ทำบุญ=True

if ทำบุญ:

print("ทำบุญ")

else:

print("ทำกรรม")

2.ขึ้นเครื่องบินหรือลงเรือ

ขึ้นเครื่องบิน=True

if ขึ้นเครื่องบิน:

print("ขึ้นเครื่องบิน")

else:

print("ลงเรือ")

while loop

3.การสอบ

def take_test():

while True:

score = int(input("กรุณากรอกคะแนนของคุณ: "))

if score >= 60:

print("ยินดีด้วยคุณผ่านแล้ว!")

break # ออกจากลูป while เนื่องจากผ่านแล้ว

else:

print("เสียใจด้วยคุณไม่ผ่าน โปรดลองอีกครั้ง.")

# เรียกใช้ฟังก์ชันเพื่อเริ่มกระบวนการทำข้อสอบ

take_test()

# โปรแกรมจะดำเนินการต่อที่นี่หลังจากผู้ใช้ผ่านข้อสอบ

print("สิ้นสุดโปรแกรม.")

อธิบาย:หากคะแนนน้อยกว่า 60 กรอกใหม่ หากมากกว่าจบการทำงานและ แสดง"ผ่าน"

เลขที่ 4 10

# data[].attributes.headline
อยากเล่นเกมหรืออยากนอน อยากไปเที่ยวหรืออยากอยู่บ้าน 40,41

# data[].attributes.subject
อยากเล่นเกมหรืออยากนอน อยากไปเที่ยวหรืออยากอยู่บ้าน 40,41

# data[].attributes.body
อยากเล่นเกม = True

if อยากเล่นเกม:

print("เล่นเกม")

else:

print("นอน")

อยากไปเที่ยว = True

if อยากไปเที่ยว:

print("ไปเที่ยว")

else:

print("อยู่บ้าน")

# data[].attributes.body
การตัดสินใจ

ดูซีรีย์ตอนก่อนหน้าหรือดูตอนใหม่

ซ่อมคอมหรือซื้อคอม

ดูซีรีย์ต่อ = True if ดูซีรีย์ต่อ: print("ดูตอนก่อนหน้า") else: print("ดูตอนใหม่") คอมพัง = True if คอมพัง: print("ซ่อมคอม") else: print("ซื้อคอม")

การวนซ้ำ

import random

people = ["Joseph", "CJ Fake", "Sonia", "Lookked", "Cris", "Bee"]

while len(people) > 3:

# เลือกคนที่จะคัดออก ในที่นี้ใช้การคัดแบบสุ่ม

person_to_remove = random.choice(people)

people.remove(person_to_remove)

print(f"คนที่ถูกคัดออก: {person_to_remove}")

print("เหลือคนทั้งหมด 3 คนแล้ว:")

for person in people:

print(person)

# data[].attributes.headline
กินข้าวหรือกินก๋วยเตี๋ยว เขียนหรือพิม

# data[].attributes.subject
กินข้าวหรือกินก๋วยเตี๋ยว เขียนหรือพิม

# data[].attributes.body
เขียนor พิม situation

write=True

if write:

print("เขียน")

else:

print("พิม")

ข้าวor เส้น situation

rice=True

if rice:

print("กินข้าว")

else:

print("กินเส้น")

# data[].attributes.body
def bath_time():

print("ยินดีต้อนรับสู่โปรแกรมขั้นตอนการอาบน้ำ")

print("กรุณาเลือกตัวเลือกการอาบน้ำ:")

print("1. อาบน้ำร้อน")

print("2. อาบน้ำเย็น")

choice = input("เลือกตัวเลือกของคุณ (1 หรือ 2): ")

if choice == '1':

print("\nขั้นตอนการอาบน้ำร้อน:")

print("1. เปิดก๊อกน้ำอุ่น")

print("2. รอจนกว่าน้ำจะอุ่นเพียงพอ")

print("3. เข้าห้องอาบน้ำและอาบน้ำตามปกติ")

print("4. ปิดก๊อกน้ำอุ่นเมื่อเสร็จสิ้น")

elif choice == '2':

print("\nขั้นตอนการอาบน้ำเย็น:")

print("1. เปิดก๊อกน้ำเย็น")

print("2. เข้าห้องอาบน้ำและอาบน้ำตามปกติ")

print("3. ปิดก๊อกน้ำเย็นเมื่อเสร็จสิ้น")

else:

print("คุณเลือกตัวเลือกที่ไม่ถูกต้อง โปรแกรมจะปิดลง")

print("\nขอบคุณที่ใช้บริการ มาอาบน้ำใหม่อีกครั้งเสมอ")

# เรียกใช้งานฟังก์ชันหลัก

bath_time()

# data[].attributes.body
แน่นอนครับ! นี่คือตัวอย่างโค้ด Python สำหรับการซักผ้าแบบวนซ้ำ:

```python

def wash_clothes():

เป็นฟังก์ชันที่ใช้สำหรับการซักผ้า ซึ่งจะแสดงข้อความที่บอกถึงกระบวนการซักผ้าต่าง ๆ และแจ้งเมื่อการซักผ้าเสร็จสิ้น

print("เริ่มการซักผ้า...")

print("โปรดรอสักครู่...")

print("การซักผ้าเสร็จสิ้นแล้ว!")

def main():

num_clothes = int(input("ป้อนจำนวนเสื้อผ้าที่ต้องการซัก: "))

for i in range(num_clothes):

print(f"\nกำลังซักเสื้อผ้าที่ {i+1}")

wash_clothes()

if name == "__main__":

เป็นการตรวจสอบว่าโปรแกรมถูกเรียกใช้โดยตรงหรือไม่ และเรียกใช้ฟังก์ชัน `main()` เพื่อเริ่มกระบวนการซักผ้า main()

เป็นฟังก์ชันหลักที่ใช้รับข้อมูลจำนวนเสื้อผ้าที่ต้องการซักจากผู้ใช้ จากนั้นใช้ลูป `for` เพื่อทำการซักผ้าตามจำนวนที่รับเข้ามา

เสื้อผ้าที่ต้องการซัก.

# data[].attributes.headline
การจับสลากหาผู้ชนะโดยไม่มีคนชนะซ้ำ 15 2 19

# data[].attributes.subject
การจับสลากหาผู้ชนะโดยไม่มีคนชนะซ้ำ 15 2 19

# data[].attributes.body
เรานำเข้าโมดูล random เพื่อใช้ฟังก์ชันสุ่มใน Python_

import random

_เรากำหนดรายการชื่อของผู้เข้าร่วมการจับสลาก_

# รายชื่อผู้เข้าร่วมจับสลาก

participants = ["Alice", "Bob", "Charlie", "David", "Eva"]

_เรากำหนดจำนวนครั้งที่ต้องการจับสลาก ในที่นี้เรากำหนดให้จับสลาก 3 ครั้ง_

# กำหนดจำนวนครั้งที่ต้องการจับสลาก (ต้องไม่เกินจำนวนผู้เข้าร่วม)

num_of_draws = 3

_เราตรวจสอบว่าจำนวนครั้งที่จับสลาก (num_of_draws) ไม่เกินจำนวนผู้เข้าร่วม (participants) ถ้าเกินจะแสดงข้อความเตือน_

# ตรวจสอบว่าจำนวนครั้งที่จับสลากไม่เกินจำนวนผู้เข้าร่วม

if num_of_draws > len(participants):

print("จำนวนครั้งที่จับสลากเกินจำนวนผู้เข้าร่วม")

_ถ้าจำนวนครั้งที่จับสลากไม่เกินจำนวนผู้เข้าร่วม:

เราใช้ฟังก์ชัน random.sample เพื่อสุ่มเลือกชื่อจากรายการ participants โดยไม่ให้ซ้ำกัน จำนวนครั้งเท่ากับ num_of_draws

ผลลัพธ์จะถูกเก็บไว้ในรายการ winners_

else:

print(f"การจับสลาก {num_of_draws} ครั้งโดยไม่ให้มีผู้ชนะซ้ำ:")

winners = random.sample(participants, num_of_draws)

_เราใช้ loop for เพื่อแสดงผลผู้ชนะในแต่ละครั้ง:

enumerate(winners, 1) ใช้สำหรับการวนลูปพร้อมกับสร้างตัวเลขลำดับเริ่มต้นจาก 1

ในแต่ละรอบของ loop จะแสดงผลลัพธ์ว่า ครั้งที่เท่าไร และผู้ชนะคือใคร_

for i, winner in enumerate(winners, 1):

print(f"ครั้งที่ {i}: ผู้ชนะคือ {winner}")

_ในตัวอย่างนี้ ผู้ชนะจะไม่มีการซ้ำกันในแต่ละครั้งที่จับสลาก_

การจับสลาก 3 ครั้งโดยไม่ให้มีผู้ชนะซ้ำ:

ครั้งที่ 1: ผู้ชนะคือ Charlie

ครั้งที่ 2: ผู้ชนะคือ Eva

ครั้งที่ 3: ผู้ชนะคือ Bob