Basic Programming and Database
- Download python Python Release Python 3.13.1 | Python.org เลือก V3 (Python 3..) แล้วเลือก เป็น windows64 bit

- Load เสร็จแล้วกด click เพื่อ run หน้าแรกเลือกติก add path ด้านซ้ายล่างด้วย แล้วกด isntall next จนเสร็จ
- ไปที่ start พิมพ์ cmd แล้วพิมพ์ python เพิ่อดูเวอรชั่น
- หลังจากนั้นไปที่ไดรฟ์ D แล้วสร้างโฟลเดอร์ชื่อ python แล้วคลิกขวากด new แล้ว new text document
- ทำการเปลี่ยนชื่อเป็น random1.py (แก้ไขชื่่อด้วยจะใช้คำ reserv word ไม่ได้)

- คลิกขวาที่ ranrom1.py แล้วเลือกเปิดด้วย Visual Studio Code แล้วแก้ไขโค้ดด้านในดังนี้
import random menu=[ "กะเพรา", "ข้าวผัดหมู", "สุกี้แห้ง", "สลัดผัก", "ราดหน้า", "ซูชิ"] print(random.choice(menu)) - หลังจากนั้นให้ save ไฟล์ แล้วไปที่ Folder python ที่เซฟไฟล์ไว้ด้านบนให้พิมพ์ cmd เพื่อเปิดโปรแกรมใน path นี้

- แล้วพิมพ์ python random1.py ก็จะแสดงค่า
- code ทั้งหมด เพิ่มกด1 ลองใหม่
import random menu = [ "กะเพรา", "ข้าวผัดหมู", "สุกี้แห้ง", "สลัดผัก", "ราดหน้า", "ซูชิ" ] while True: print(random.choice(menu)) # แสดงเมนูสุ่ม user_input = input("กด 1 เพื่อสุ่มเมนูใหม่ หรือกด Enter เพื่อออก: ") if user_input == "": # ถ้าผู้ใช้กด Enter break # ออกจากลูป
เริ่มโปรเจคใหม่
- สร้างไฟล์ myvar.py


- แก้ไขโค้ดดังนี้
if 5>2 : print("จริง") - รองรันดูจะพบว่า มันพิมพ์คำว่าจริงเพราะ 5>2 จริง


Program Random อาหาร
import random
import tkinter as tk
from tkinter import PhotoImage
from PIL import Image, ImageTk
# รายการเมนูพร้อมรูปภาพ
menu = [
("กะเพรา", "images/krapao.jpg"),
("ข้าวผัดหมู", "images/fried_rice_pork.jpg"),
("สุกี้แห้ง", "images/suki.jpg"),
("สลัดผัก", "images/salad.jpg"),
("ราดหน้า", "images/rad_na.jpg"),
("ซูชิ", "images/sushi.jpg")
]
# ฟังก์ชันสุ่มเมนู
def random_menu():
selected_menu = random.choice(menu)
menu_name.set(selected_menu[0])
# โหลดรูปภาพใหม่
img = Image.open(selected_menu[1])
img = img.resize((300, 200), Image.ANTIALIAS)
img_tk = ImageTk.PhotoImage(img)
image_label.config(image=img_tk)
image_label.image = img_tk
# สร้างหน้าต่างหลัก
root = tk.Tk()
root.title("สุ่มเมนูอาหาร")
root.geometry("400x400")
# ตัวแปรสำหรับแสดงชื่อเมนู
menu_name = tk.StringVar()
menu_name.set("กดปุ่มเพื่อสุ่มเมนู")
# ป้ายชื่อเมนู
menu_label = tk.Label(root, textvariable=menu_name, font=("Arial", 16))
menu_label.pack(pady=10)
# แสดงภาพ
image_label = tk.Label(root)
image_label.pack(pady=10)
# ปุ่มสุ่มเมนู
random_button = tk.Button(root, text="สุ่มเมนู", command=random_menu, font=("Arial", 14), bg="lightblue")
random_button.pack(pady=20)
# เริ่มต้นโปรแกรม
root.mainloop()
โคดทั้งหมดในนี้
RamFood
อย่าลืมเปิด cmd แล้วพิมพ์คำสั่ง pip install pillow ด้วย






