جستجو برای:
سبد خرید 0
  • صفحه نخست
  • دوره های دوبله شده
    • دوره جامع جاوااسکریپت
    • دوره جامع دوبله شده پایتون (مقدماتی+پیشرفته)
    • نمونه دوبله های انجام شده
    • مینی دوره راه اندازی پایتون (رایگان)
  • دوره های زبان اصلی
    • دوره جامع و زبان اصلی پایتون
    • دوره زبان اصلی شیءگرایی در JS
    • دوره جامع و زبان اصلی جاوااسکریپت
    • دوره جامع و زبان اصلی جنگو
  • نقشه سایت
    • همکاران اصل آموز
    • درباره اصل آموز
    • تماس با ما
    • مقالات
اصل آموز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
ورود با Google
یا استفاده از شبکه اجتماعی
عضویت
[suncode_otp_registration_form]

داده های شخصی شما برای پشتیبانی از تجربه شما در این وب سایت، برای مدیریت دسترسی به حساب کاربری شما و برای اهداف دیگری که در سیاست حفظ حریم خصوصی ما شرح داده می شود مورد استفاده قرار می گیرد.

ارسال مجدد کد یکبار مصرف (00:30)
اصل آموز
  • صفحه نخست
  • دوره های دوبله شده
    • دوره جامع جاوااسکریپت
    • دوره جامع دوبله شده پایتون (مقدماتی+پیشرفته)
    • نمونه دوبله های انجام شده
    • مینی دوره راه اندازی پایتون (رایگان)
  • دوره های زبان اصلی
    • دوره جامع و زبان اصلی پایتون
    • دوره زبان اصلی شیءگرایی در JS
    • دوره جامع و زبان اصلی جاوااسکریپت
    • دوره جامع و زبان اصلی جنگو
  • نقشه سایت
    • همکاران اصل آموز
    • درباره اصل آموز
    • تماس با ما
    • مقالات
ثبت نام کنید
0

وبلاگ

اصل آموز > مقالات > پایتون و هوش مصنوعی > پروژه چراغ راهنمایی در پایتون

پروژه چراغ راهنمایی در پایتون

20 آبان 1403
ارسال شده توسط vahedi_itunify
پایتون و هوش مصنوعی

پروژه چراغ راهنمایی در پایتون یک تمرین ساده و موثر برای یادگیری مفاهیم پایه‌ای برنامه‌نویسی و کار با تایمرهاست. در این راهنما، شما خواهید آموخت که چگونه شبیه‌سازی چراغ راهنمایی را با استفاده از پایتون ایجاد کنید. این پروژه به شما کمک می‌کند تا با توابع، حلقه‌ها، و ایجاد تاخیر آشنا شوید.

مراحل اجرای پروژه چراغ راهنمایی در پایتون

۱. نصب پایتون

اولین گام اجرای پروژه چراغ راهنمایی در پایتون، نصب زبان پایتون روی سیستم است. در صورت عدم نصب، می‌توانید از سایت رسمی پایتون نسخه مورد نظر را دانلود و نصب کنید.

چراغ راهنمایی در پایتون
چراغ راهنمایی در پایتون

 ایجاد فایل پایتون:

 

یک فایل جدید با پسوند .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 برای ارتباط شبکه‌ای.
  • پایگاه داده: ذخیره‌سازی وضعیت چراغ‌ها و زمان‌های تغییر در یک پایگاه داده برای تحلیل و گزارش‌گیری.

نتیجه‌گیری:

 

با استفاده از پایتون و کد بالا، توانستید یک شبیه‌سازی ساده از چراغ‌های راهنمایی ایجاد کنید. این پروژه نه تنها مهارت‌های پایه‌ای برنامه‌نویسی را تقویت می‌کند، بلکه به شما کمک می‌کند تا با مفاهیم تأخیر، حلقه‌ها، و توابع آشنا شوید. امیدوارم این راهنما برای شما مفید واقع شده باشد و بتوانید پروژه‌های بیشتری را با پایتون توسعه دهید.

قبلی تحلیل دوره پایتون ماش همدانی
بعدی آیا برنامه نویسی اشباع شده است؟

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
پشتیبانی
دسته‌ها
  • برنامه نویسی
  • پایتون و هوش مصنوعی
  • تمرینات دوره ها
  • عمومی
برچسب‌ها
javascript python برنامه نویسی برنامه نویسی، آرایه تمرین جاوا جاوااسکریپت جاوااسکریپت، برنامه نویسی زبان برنامه نویسی هوش مصنوعی پایتون پایتون، ماش همدانی
ورود
ورود با شماره موبایل
ورود با آدرس ایمیل
حساب ندارید؟ ثبت نام کنید
ورود با Google
یا استفاده از شبکه اجتماعی
بازیابی رمز عبور
ورود با شماره موبایل
ورود با آدرس ایمیل
ثبت نام
عضو هستید؟ ورود به حساب
محافظت شده توسط   
دسته بندی دوره ها
دسته بندی بلاگ
دوره های من
دسته بندی دوره ها

اصل آموز

محصولات دوبله شده

  • 6 دوره
اصل آموز

محصولات زبان اصلی

  • 4 دوره

دسته بندی بلاگ

اصل آموز

برنامه نویسی

  • 18 نوشته
اصل آموز

پایتون و هوش مصنوعی

  • 9 نوشته
اصل آموز

تمرینات دوره ها

  • 25 نوشته

دوره های من
برای مشاهده خریدهای خود باید وارد حساب کاربری خود شوید

Envelope Instagram Telegram لوگوی ایتا