پروژه
برای اینکه کمی یادگیری جذابتر شود یک سری پروژه در پایتون پیاده سازی کنید.
پیش نیازها را در ترمینال یا کنسول اجرا کنید:
- نصب پیکیجهای مورد نیاز:
pip install pyinstaller- برای تبدیل فایلهای پایتون به فایل اجرایی در ویندوز از کد زیر استفاده کنید.
pyinstaller --onefile --noconsole myproject.py--onefile: فقط یه فایل خروجی بسازه (نه یه پوشهی پر از فایل)
--noconsole: چون برنامه گرافیکیـه و به پنجرهی ترمینال نیازی نداره
- ساختار پروژه:
my_project_folder/
│
├── myproject.py
├── build/
├── dist/
│ └── myproject.exe ✅✅✅ اینه فایل اجرایی!
پروژه ماشین حساب
به کد زیر نگاه کنید که یک ماشین حساب ساده است و ببینید کدام مطالبی که توی این بخش گفته شده استفاده شده.
import tkinter as tk
def calculate():
try:
num1 = float(entry1.get())
num2 = float(entry2.get())
op = operator.get()
if op == "+":
result = num1 + num2
elif op == "-":
result = num1 - num2
elif op == "*":
result = num1 * num2
elif op == "/":
if num2 == 0:
result_label.config(text="خطا: تقسیم بر صفر!")
return
result = num1 / num2
else:
result_label.config(text="عملگر نامعتبر است")
return
result_label.config(text=f"نتیجه: {result}")
except ValueError:
result_label.config(text="لطفاً فقط عدد وارد کنید")
window = tk.Tk()
window.title("ماشین حساب ساده")
window.geometry("300x250")
label1 = tk.Label(window, text="عدد اول:")
entry1 = tk.Entry(window)
label2 = tk.Label(window, text="عدد دوم:")
entry2 = tk.Entry(window)
label_op = tk.Label(window, text="عملگر (+ - * /):")
operator = tk.Entry(window)
calc_button = tk.Button(window, text="محاسبه", command=calculate)
result_label = tk.Label(window, text="نتیجه: ", fg="blue")
label1.pack()
entry1.pack()
label2.pack()
entry2.pack()
label_op.pack()
operator.pack()
calc_button.pack(pady=10)
result_label.pack()
window.mainloop()