
با آموزش حضوری و آنلاین مقدماتی تا پیشرفته پایتون , محبوبترین زبان برنامهنویسی دنیا در محیطی عملی کاربردی و پروژه محور وارد دنیای برنامه نویسی شوید
مشاهده بیشتر
اگه پایتون بلدی و میخوای وارد دنیای هوش مصنوعی بشی، این دوره مخصوص توئه! با آموزش پروژهمحور و همراهی اساتید حرفهای، یاد بگیر چطور از هوش مصنوعی تو زمینههایی مثل پزشکی، بورس و املاک استفاده کنی.
مشاهده بیشتر
اگه یادگیری ماشین بلدی و آمادهای وارد چالشهای حرفهای بشی، دوره یادگیری عمیق پروژهمحور برای توئه! طراحی شبکههای عصبی و کار روی پروژههای واقعی مثل تشخیص تصویر و پردازش زبان رو اینجا یاد میگیری.
مشاهده بیشتر
با این دوره، Django رو از پایه شروع کن و به یک حرفهای تبدیل شو! یاد بگیر چطور با معماری MVT، پایگاه داده و RESTful API کار کنی، پروژههای واقعی بسازی و آنها رو روی وب سرور مستقر کنی!
مشاهده بیشترمشخصات پروژه
-
1307
-
5.0
-
18058
-
1
-
1
سورس تایمر شمارش معکوس با پایتون

در این آموزش نحوه ساخت یک تایمر شمارش معکوس با استفاده از پایتون را با استفاده از ماژول time و یک حلقه while خواهیم دید.
برای اجرای این پروژه ابتدا باید ماژول time را ایمپورت کرد، سپس تابعی تعریف کرد که یک پارامتر ورودی بگیرد که مقدار شروع شمارش معکوس است. داخل این تابع، یک حلقه while قرار میگیرد که تا زمانی که شمارنده به صفر نرسیده است، اجرا میشود.
روش کار
در این پروژه ما از ماژول time و تابع sleep() آن استفاده خواهیم کرد. مراحل زیر را برای ایجاد یک تایمر شمارش معکوس دنبال کنید:
• مرحله 1:ماژول time را وارد کنید.
• مرحله 2:سپس از کاربر بخواهید که طول تایمر را بر حسب ثانیه وارد کند.
• مرحله 3:این مقدار به عنوان پارامتر 't' به تابع countdown () که خومان تعریف کرده ایم ارسال می شود. هر متغیری که با استفاده از تابع input خوانده می شود یک string است. بنابراین، این پارامتر را از نوع string به 'int' تبدیل کنید.

• مرحله 4:در این تابع، یک حلقه while اجرا می شود تا زمان 0 شود.
• مرحله 5:از divmod() برای محاسبه تعداد ساعت، دقیقه و ثانیه استفاده کنید.
• مرحله 6:اکنون دقیقه ها و ثانیه ها را با استفاده از متغیر timeformat روی صفحه چاپ کنید.
• مرحله 7:با استفاده از end = ‘\r’ مکان نما را مجبور می کنیم تا به ابتدای صفحه برگردد به طوری که خط بعدی چاپ شده خط قبلی را بازنویسی کند و حالت شمارش معکوس ایجاد شود.
• مرحله 8:از time.sleep(1) برای منتظر ماندن کد برای یک ثانیه استفاده می شود.
• مرحله 9:اکنون زمان را کاهش دهید تا حلقه while بتواند تکرار شود.
• مرحله 10:پس از اتمام حلقه، "time is up" را چاپ خواهیم کرد تا به معنای پایان شمارش معکوس باشد.
import time def countdown(t): while (t >= 0): mins, secs = divmod(t, 60) hrs, mins = divmod(mins, 60) timer = '{:02d} : {:02d} : {:02d}'.format(hrs, mins, secs) print(timer, end="\r") time.sleep(1) t -= 1 print('\ntime is up') t = input("Enter the time in seconds: ") countdown(int(t))