پروژه چراغ راهنمایی در پایتون
پروژه چراغ راهنمایی در پایتون یک تمرین ساده و موثر برای یادگیری مفاهیم پایهای برنامهنویسی و کار با تایمرهاست. در این راهنما، شما خواهید آموخت که چگونه شبیهسازی چراغ راهنمایی را با استفاده از پایتون ایجاد کنید. این پروژه به شما کمک میکند تا با توابع، حلقهها، و ایجاد تاخیر آشنا شوید.
مراحل اجرای پروژه چراغ راهنمایی در پایتون
۱. نصب پایتون
اولین گام اجرای پروژه چراغ راهنمایی در پایتون، نصب زبان پایتون روی سیستم است. در صورت عدم نصب، میتوانید از سایت رسمی پایتون نسخه مورد نظر را دانلود و نصب کنید.
ایجاد فایل پایتون:
یک فایل جدید با پسوند .py ایجاد کنید. برای مثال، نام فایل را traffic_light.py بگذارید.
۳. نوشتن کد چراغ راهنمایی
در فایل traffic_light.py کد زیر را وارد کنید. این کد چراغ راهنمایی را شبیهسازی میکند و هر رنگ را در زمان مشخص روشن میکند:
import time
def print_red():
print(“RED LIGHT”)
def print_yellow():
print(“YELLOW LIGHT”)
def print_green():
print(“GREEN LIGHT”)
def traffic_light_simulation():
while True:
print_red()
time.sleep(5) # روشن ماندن چراغ قرمز به مدت 5 ثانیه
print_yellow()
time.sleep(2) # روشن ماندن چراغ زرد به مدت 2 ثانیه
print_green()
time.sleep(5) # روشن ماندن چراغ سبز به مدت 5 ثانیه
if __name__ == “__main__”:
traffic_light_simulation()
. توضیحات کد:
- تابع print_red()، print_yellow()، و print_green(): این توابع برای چاپ وضعیت چراغها به کار میروند.
- تابع traffic_light_simulation(): این تابع چراغهای راهنمایی را به ترتیب روشن و خاموش میکند. از time.sleep() برای ایجاد تأخیر بین تغییرات وضعیت چراغها استفاده میشود.
- حلقه while True: این حلقه بهطور مداوم چراغها را به ترتیب روشن و خاموش میکند و باعث میشود که چراغهای راهنمایی به صورت نامحدود تکرار شوند.
۵. اجرای برنامه:
برای اجرای برنامه، از ترمینال یا خط فرمان استفاده کنید و دستور زیر را وارد کنید:
bash
Copy code
python traffic_light.py
با اجرای این کد، وضعیت چراغهای راهنمایی به صورت متناوب در ترمینال نمایش داده میشود و چراغهای قرمز، زرد، و سبز به ترتیب روشن و خاموش خواهند شد.
۶. بهبود برنامه:
برای بهبود و گسترش برنامه، میتوانید ویژگیهای زیر را اضافه کنید:
- رنگها و گرافیکها: با استفاده از کتابخانههایی مانند tkinter برای ایجاد رابط گرافیکی و نمایش چراغهای رنگی.
- کنترل از راه دور: اضافه کردن قابلیتهای کنترل از راه دور با استفاده از کتابخانههایی مانند socket برای ارتباط شبکهای.
- پایگاه داده: ذخیرهسازی وضعیت چراغها و زمانهای تغییر در یک پایگاه داده برای تحلیل و گزارشگیری.
نتیجهگیری:
با استفاده از پایتون و کد بالا، توانستید یک شبیهسازی ساده از چراغهای راهنمایی ایجاد کنید. این پروژه نه تنها مهارتهای پایهای برنامهنویسی را تقویت میکند، بلکه به شما کمک میکند تا با مفاهیم تأخیر، حلقهها، و توابع آشنا شوید. امیدوارم این راهنما برای شما مفید واقع شده باشد و بتوانید پروژههای بیشتری را با پایتون توسعه دهید.
دیدگاهتان را بنویسید