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 ด้วย