fork download
  1. import random
  2. import time
  3.  
  4. def draw_track(position, max_pos=40):
  5. track = ['-'] * max_pos
  6. if position < max_pos:
  7. track[position] = 'หัวฟู'
  8. else:
  9. track[-1] = 'หัวฟู'
  10. print("ลู่วิ่ง: " + ''.join(track))
  11.  
  12. def run_game():
  13. input("กด Enter เพื่อเริ่มสุ่มหมายเลขให้คนหัวฟูวิ่ง!")
  14. chosen_number = random.randint(1, 40)
  15. print(f"\nสุ่มได้หมายเลข: {chosen_number}")
  16. print("คนหัวฟูกำลังวิ่งไปยังจุดหมาย...\n")
  17.  
  18. for i in range(1, chosen_number + 1):
  19. draw_track(i)
  20. time.sleep(0.1) # เพิ่มความสมจริงของการวิ่ง
  21.  
  22. print(f"\nคนหัวฟูหยุดที่หมายเลข {chosen_number} แล้ว!")
  23.  
  24. if __name__ == "__main__":
  25. run_game()
Success #stdin #stdout 0.02s 26068KB
stdin
Standard input is empty
stdout
import random
import time

def draw_track(position, max_pos=40):
    track = ['-'] * max_pos
    if position < max_pos:
        track[position] = 'หัวฟู'
    else:
        track[-1] = 'หัวฟู'
    print("ลู่วิ่ง: " + ''.join(track))

def run_game():
    input("กด Enter เพื่อเริ่มสุ่มหมายเลขให้คนหัวฟูวิ่ง!")
    chosen_number = random.randint(1, 40)
    print(f"\nสุ่มได้หมายเลข: {chosen_number}")
    print("คนหัวฟูกำลังวิ่งไปยังจุดหมาย...\n")

    for i in range(1, chosen_number + 1):
        draw_track(i)
        time.sleep(0.1)  # เพิ่มความสมจริงของการวิ่ง

    print(f"\nคนหัวฟูหยุดที่หมายเลข {chosen_number} แล้ว!")

if __name__ == "__main__":
    run_game()