برچسب: python

جدید تایمر شمارش معکوس با پایتون

تایمر شمارش معکوس ابزار مفیدی برای پیگیری زمان است. در این پروژه با استفاده از پایتون یک تایمر شمارش معکوس ایجاد می کنیم. ابتدا تابعی ایجاد می کنیم که بر حسب ثانیه زمان را می گیرد و آن را در یک رشته فرمت شده چاپ می کند. سپس از این تابع برای ایجاد یک تایمر شمارش معکوس استفاده خواهیم کرد. تایمر شمارش معکوس در یک زمان معین شروع می شود و تا صفر شمارش معکوس می کند. در هر ثانیه، زمان باقی مانده را چاپ می کند. زمانی که تایمر به صفر رسید، پیامی با عنوان «Time’s up» را چاپ می‌کند. این پروژه راهی عالی برای یادگیری کار با زمان در پایتون است. همچنین ابزار مفیدی است که می توانید در سایر پروژه های خود نیز از آن استفاده کنید.

  • 1,061 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید بازی حدس زدن عدد با پایتون

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

  • 1,508 بازدید
  • 0
  • 22 نوامبر, 2023
ادامه مطلب

جدید ذخیره داده ها در فایل CSV توسط رزبری پای پیکو و مایکروپایتون

فایل csv یک فایل متنی ساده است که نوشته های آن با کاما ( ، ) از هم جدا شده اند. بنابراین کافی است که داده های خود را به همین صورت در یک فایل با پسوند .csv ذخیره کنید. برنامه نمونه ای می نویسیم که ابتدا نام هر ستون را در فایل بنویسد و سپس سه داده مختلف را در یک سطر ذخیره کند. برای کار با فایلها به ماژول os نیاز داریم. سپس یک فایل ایجاد می کنیم که در محیط برنامه با نام mycsv شناخته می شود اما در فضای حافظه با نام myfile.csv ذخیره می شود. این فایل در حالت نوشتنی ‘w’ باز شده است. اگر قصد دارید داده ها به انتهای یک فایل از قبل موجود اضافه شود از ‘a’ استفاده کنید. داده ها در سه متغیر مختلف ذخیره شده اند. با استفاده از دستور write ابتدا نام ستونها را در فایل می نویسیم، سپس داده ها را در سطر بعدی وارد می کنیم. دقت کنید که برای رفتن به سطر بعدی از \n استفاده شده است. در پایان حتما باید فایل را ببندیم.

  • 297 بازدید
  • 0
  • 13 اکتبر, 2023
ادامه مطلب

جدید اندازه گیری دما و رطوبت با استفاده از سنسور DHT11 و رزبری پای پیکو و مایکروپایتون

سنسور DHT11 سنسور ساده ای هست که دما و رطوبت محیط را اندازه گیری می کند و اطلاعات را از طریق ارتباط 1 سیمه به بیرون منتقل می نماید. برای بستم مدار کافی است طبق شکل پایه شماره 1 سنسور را به خروجی 3.3 ولت پیکو ، پایه 4 سنسور را به یکی از پایه های زمین پیکو و پایه شماره 2 سنسور را به یکی از پایه های GPIO پیکو متصل کنیم. نیازی به اتصال پایه شماره 3 نیست. ما در این پروژه پایه خروجی سنسور را به پایه GPIO0 یا همان پایه فیزیکی 1 وصل کرده ایم. در مایکروپایتون برای این سنسور و سنسور DHT22 که نسخه دقیق تر و بهتر DHT11 است یک کتابخانه ارایه شده که به صورت پیش فرض موجود است و نیازی به نصب ندارد. برنامه را در زیر می توانید مشاهده کنید: کتابخانه های مورد نیاز را به برنامه اضافه کرده و یک شی به نام mysensor از نوع DHT11 می سازیم. سپس یک حلقه ایجاد می کنیم و با توجه به اینکه نرخ نمونه برداری سنسور 1 نمونه در دو ثانیه است یک وقفه 2 ثانیه ای بین هر دو اندازه گیری قرار می دهیم. نتیجه به [ . . . ]

  • 413 بازدید
  • 0
  • 12 اکتبر, 2023
ادامه مطلب

جدید تولید اعداد تصادفی Random در پایتون

راه های مختلفی برای تولید اعداد تصادفی در پایتون با استفاده از ماژول تصادفی داخلی وجود دارد. در اینجا برخی از رایج ترین روش ها آورده شده است: یک عدد اعشاری تصادفی بین 0.0 و 1.0 برمی گرداند. یک عدد صحیح تصادفی بین a و b را برمی‌گرداند. یک عدد صحیح تصادفی از محدوده عدد start تا stop، به استثنای خود عدد stop، برمی‌گرداند. پارامتر step اختیاری است و افزایش بین مقادیر را مشخص می کند. یک عضو تصادفی را از یک دنباله غیر خالی، مانند لیست، تاپل، یا رشته برمی گرداند. فهرستی از k عضو منحصر به فرد را که به طور تصادفی از دنباله sequence انتخاب شده اند، برمی گرداند. عناصر دنباله را در جای خود به هم می‌ریزد و دنباله اصلی را تغییر می‌دهد. برای استفاده از هر یک از توابع بالا می توانید ماژول random را با استفاده از import random در ابتدای کد خود وارد کنید. به عنوان مثال، برای تولید یک عدد صحیح تصادفی بین 1 تا 10، می توانید از قطعه کد زیر استفاده کنید:

  • 485 بازدید
  • 0
  • 29 سپتامبر, 2023
ادامه مطلب

جدید مدیریت خطاها و استثناها در پایتون با try except

در پایتون، دستورات try و استثنا برای رسیدگی به خطاهایی که در حین اجرای برنامه رخ می دهد استفاده می شود. بلوک try برای آزمایش یک بلوک کد برای خطاها استفاده می شود. اگر خطایی پیدا نشد، کد داخل بلوک try اجرا می شود. اگر خطایی رخ دهد، اجرای کد داخل بلوک try متوقف می شود و به جای آن کد داخل بلوک غیر اجرا می شود. بلوک استثنا برای رسیدگی به خطای رخ داده در بلوک try استفاده می شود. در اینجا مثالی از نحوه استفاده از دستورات try و غیر در پایتون آورده شده است: برای بیشتر روشن شدن موضوع برنامه زیر را در نظر بگیرید: اگر کاربر مقدار صفر را به متغیر b بدهد با اجرای برنامه چون مقسوم علیه برابر صفر است خطای زیر را مشاهده خواهید کرد: با توجه به اینکه ما نمی دانیم کاربر ممکن است چنین اشتباهی مرتکب شود باید راهی پیدا کنیم که اجرای برنامه متوقف نشود، بلکه یک پیام مناسب به کاربر نمایش دهد. برنامه زیر چنین کاری انجام می دهد: اما ممکن است خطاهای دیگری هم رخ دهد، مثلا کاربر یک کاراکتر غیرعددی وارد کند. در این صورت پیام بالا بی معنی خواهد بود. بنابراین [ . . . ]

  • 511 بازدید
  • 0
  • 20 سپتامبر, 2023
ادامه مطلب

جدید تعریف و استفاده از توابع در پایتون

تابع راهی برای سازماندهی و استفاده مجدد از یک قطعه کد در برنامه است. تابع یک بلوک کد است که وظیفه خاصی را انجام می دهد و می تواند توسط سایر بخش های برنامه فراخوانی شود. برای تعریف یک تابع در پایتون، از کلمه کلیدی «def» و به دنبال آن نام تابع و پرانتز استفاده می کنید. در داخل پرانتز، می توانید به صورت اختیاری یک یا چند پارامتر را که تابع می تواند به عنوان ورودی دریافت کند، مشخص کنید. بعد از پرانتز، یک دونقطه (`:`) می نویسید و سپس خط بعدی را با یک tab  یا چهار تا اسپیس indent می کنید. خطوط فرورفته بدنه تابع هستند، جایی که شما عباراتی را که تابع باید اجرا کند، می نویسید. برای پایان دادن به تعریف تابع، یک عبارت ‘return’ می نویسید که به صورت اختیاری مقداری را به عنوان خروجی تابع برمی گرداند. در اینجا دو مثال از نحوه تعریف یک تابع در پایتون آورده شده است. در مثال اول یک نام گرفته می شود و پیام سلام برای آن اسم نمایش داده می شود. این تابع چیزی را بر نمی گرداند. در مثال دوم تابع دو ورودی می گیرد و جمع آن دو [ . . . ]

  • 636 بازدید
  • 0
  • 19 سپتامبر, 2023
ادامه مطلب

جدید آشنایی با list لیست در پایتون

لیست یک نوع داده است که می تواند چندین مقدار را در یک متغیر ذخیره کند. یک لیست با استفاده از براکت [ ] و جدا کردن مقادیر با کاما ایجاد می شود. به عنوان مثال، این لیستی از زبان های برنامه نویسی است: یک لیست می تواند دارای انواع مختلفی از مقادیر باشد، مانند اعداد، رشته ها، بولی ها یا حتی لیست های دیگر. به عنوان مثال، این لیستی از مقادیر ترکیبی است: برای دسترسی به عناصر یک لیست، می توانیم از عملگر اندیس [ ] استفاده کنیم. اندیس یک لیست از 0 شروع می شود و تا طول لیست منهای یک بالا می رود. به عنوان مثال، برای دسترسی به اولین عنصر لیست زبانها، می توانیم بنویسیم: این دستور “++C” را برمی گرداند. برای دسترسی به آخرین عنصر لیست می توانیم از اندیس منفی -1 استفاده کنیم. مثلا: این دستور “Rust” را برمی گرداند. ما همچنین می توانیم از برش برای دسترسی به طیف وسیعی از عناصر از یک لیست استفاده کنیم. به عنوان مثال، برای به دست آوردن سه عنصر اول لیست زبانها، می توانیم بنویسیم: این دستور [‘C++’, ‘Python’, ‘Java’] را برمی گرداند. نحوه برش به این صورت است: که در [ . . . ]

  • 394 بازدید
  • 0
  • 18 سپتامبر, 2023
ادامه مطلب

جدید خروج از حلقه در پایتون با استفاده از break

برای استفاده از break در پایتون، باید کلمه کلیدی break را در داخل بدنه حلقه بنویسید. معمولاً بعد از یک دستور if که شرایط خاصی را بررسی می کند باید نوشته شود. دستور break حلقه را خاتمه داده و در دستور بعدی پس از حلقه اجرای عادی برنامه را از سر می گیرد. برای مثال، فرض کنید می‌خواهید فهرستی از اعداد را مرور کنید و وقتی یک عدد منفی پیدا کردید، متوقف شوید. می توانید این کار را به صورت زیر انجام دهید: همانطور که می بینید، حلقه زمانی که با 4- روبرو می شود متوقف می شود و اعداد باقی مانده را چاپ نمی کند. شما می توانید از break با هر دو حلقه for و حلقه while در پایتون استفاده کنید. اگر یک حلقه تو در تو داشته باشید، break فقط از درونی ترین حلقه خارج می شود.

  • 674 بازدید
  • 0
  • 14 سپتامبر, 2023
ادامه مطلب

جدید استفاده از حلقه For در پایتون

حلقه for در پایتون نوعی حلقه است که به شما امکان می دهد یک بلوک کد را چند بار اجرا کنید. این حلقه زمانی مفید است که می دانید چند بار می خواهید چیزی را تکرار کنید، مانند چاپ یک پیام، اضافه کردن اعداد یا تکرار در یک دنباله. یک حلقه for در پایتون ساختار کلی زیر را دارد: متغیر variable برای دسترسی به عنصر فعلی دنباله استفاده می شود. دنباله sequence یک شی است که می توان آن را پیمایش کرد، مانند یک لیست، یک تاپل، یک دیکشنری، یک مجموعه یا یک رشته. کولون (:) شروع بدنه حلقه را نشان می دهد که در زیر عبارت for فرورفته است. بدنه حلقه یک بار برای هر عنصر در دنباله اجرا می شود، تا زمانی که دنباله تمام شود یا با دستور break مواجه شود. برای مثال، فرض کنید می خواهیم اعداد 1 تا 10 را با استفاده از حلقه for چاپ کنیم. می توان این کار را به صورت زیر انجام داد: تابع range دنباله ای از اعداد از 1 تا 10 را ایجاد می کند. متغیر num هر مقدار را در دنباله می گیرد و دستور print(num) آن را روی صفحه چاپ می کند. [ . . . ]

  • 379 بازدید
  • 0
  • 14 سپتامبر, 2023
ادامه مطلب
pico book
برای سفارش کتاب راه اندازی رزبری پای پیکو با 15درصد تخفیف روی عکس کلیک کنید