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

فهرست مطالب:

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

تصویری: نحوه ایجاد برنامه شمارش معکوس در پایتون

تصویری: نحوه ایجاد برنامه شمارش معکوس در پایتون
تصویری: زبان پایتون رو یاد نگیر 2024, آوریل
Anonim

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

همچنین باید پایتون 3 را نصب کرده باشید. اگر هنوز این کار را نکرده اید ، قبل از ادامه ، دستورالعمل نحوه نصب پایتون را دنبال کنید.

مراحل

4582307 1
4582307 1

مرحله 1. ویرایشگر متن یا IDE خود را باز کنید

در ویندوز ، ساده ترین گزینه استفاده از IDLE است که همراه با پایتون نصب شده است.

4582307 2
4582307 2

مرحله 2. یک فایل جدید باز کنید

در بسیاری از ویرایشگران متن ، می توانید این کار را با رفتن به منوی فایل و کلیک روی New Window یا فقط فشار دادن Ctrl+N انجام دهید.

4582307 3
4582307 3

مرحله 3. وارد کنید

زمان

مدول.

این

زمان

شامل بسیاری از توابع پایتون مربوط به زمان است ، به عنوان مثال دریافت زمان فعلی یا انتظار برای مدت زمان مشخص (مورد دوم این است که شما برای این برنامه نیاز دارید). برای وارد کردن ماژول ، عبارت زیر را تایپ کنید:

زمان واردات

4582307 4
4582307 4

مرحله 4. یک تابع شمارش معکوس تعریف کنید

شما می توانید تابع را به هر نامی که می خواهید بگذارید ، اما معمولاً باید از چیزی توصیفی استفاده کنید. در این مورد ، می توانید نام آن را شمارش معکوس () کنید. کد زیر را اضافه کنید:

شمارش معکوس def (t):

4582307 5
4582307 5

مرحله 5. یک حلقه while بنویسید

یک حلقه while تا زمانی که شرایط آن درست باشد ، کد داخل آن را تکرار می کند. در این حالت ، می خواهید شمارش معکوس تا رسیدن عدد 0 ادامه یابد. بنابراین ، باید بنویسید:

در حالی که t> 0:

  • به فضاهای ابتدای خط توجه کنید. اینها به پایتون می گویند که این خط کد بخشی از تعریف کد است

    شمارش معکوس

  • تابع ، و نه فقط کد زیر آن. شما می توانید از هر تعداد فاصله استفاده کنید ، اما قبل از هر خطی که می خواهید یک بار تورفتگی کنید ، باید از همان مقدار استفاده کنید.
  • شما باید خطوط کد بعدی را دوبار تورفت کنید ، زیرا هر دو بخشی از تعریف تابع و بخشی از حلقه while هستند. این کار با استفاده از دو برابر بیشتر فاصله انجام می شود.
4582307 6
4582307 6

مرحله 6. شماره فعلی را چاپ کنید

این بدان معنا نیست که از چاپگر برای چاپ روی کاغذ استفاده کنید ، "چاپ" یک کلمه به معنی "نمایش روی صفحه" است. این به شما اجازه می دهد تا ببینید که شمارش معکوس تا کجا پیشرفت کرده است.

چاپ (t)

4582307 7
4582307 7

مرحله 7. عدد را شمارش کنید

آن را 1 کمتر کنید. این کار با کد زیر انجام می شود:

t = t - 1

متناوبا ، اگر نمی خواهید زیاد تایپ کنید ، می توانید بنویسید:

t -= 1

4582307 8
4582307 8

مرحله 8. برنامه را یک ثانیه صبر کنید

در غیر این صورت ، با سرعت زیاد شمارش اعداد را آغاز می کنید و شمارش معکوس قبل از آنکه بخوانید به پایان می رسد. برای یک ثانیه انتظار ، از

خواب

عملکرد

زمان

ماژولی که قبلاً وارد کرده اید:

زمان خواب (1)

4582307 9
4582307 9

مرحله 9. وقتی شمارش معکوس به صفر رسید ، کاری را انجام دهید

برای چاپ "BLAST OFF!" وقتی شمارش معکوس به صفر رسید ، این خط را اضافه کنید:

چاپ ("BLAST OFF!")

توجه داشته باشید که این خط فقط تورفتگی دارد یک بار به این به این دلیل است که دیگر بخشی از حلقه while نیست. این کد فقط پس از اتمام حلقه while اجرا می شود.

4582307 10
4582307 10

مرحله 10. از کاربر بخواهید که از کدام شماره شمارش معکوس را شروع کند

این کار به جای اینکه همیشه از یک شماره حساب کنید ، انعطاف پذیری بیشتری به برنامه شما می بخشد.

  • پرسش را برای کاربر چاپ کنید. آنها باید بدانند که قرار است چه چیزی را وارد کنند.

    print ("برای شمارش چند ثانیه؟ وارد کردن یک عدد صحیح:")

  • پاسخ را دریافت کنید. پاسخ را در یک متغیر ذخیره کنید تا بعداً بتوانید با آن کاری انجام دهید.

    ثانیه = ورودی ()

  • در حالی که پاسخ کاربر یک عدد صحیح نیست ، از کاربر یک عدد صحیح دیگر بخواهید. می توانید این کار را با یک حلقه while انجام دهید. اگر اولین پاسخ در حال حاضر یک عدد صحیح باشد ، برنامه وارد حلقه نمی شود و فقط کد بعدی را ادامه می دهد.

    while not seconds.isdigit (): print ("این یک عدد صحیح نبود! یک عدد صحیح را وارد کنید:") ثانیه = ورودی ()

  • اکنون می توانید مطمئن باشید که کاربر یک عدد صحیح وارد کرده است. با این حال ، هنوز در یک رشته ذخیره می شود (

    ورودی ()

    همیشه یک رشته را برمی گرداند ، زیرا نمی تواند بداند که آیا کاربر متن را وارد می کند یا اعداد). شما باید آن را به یک عدد صحیح تبدیل کنید:

    ثانیه = int (ثانیه)

    اگر سعی می کردید رشته ای را که محتوای آن یک عدد صحیح نیست به یک عدد صحیح تبدیل کنید ، با خطا روبرو می شوید. این دلیل آن است که در حالی که برنامه ابتدا بررسی می کرد که آیا پاسخ در واقع یک عدد صحیح است یا خیر.

4582307 11
4582307 11

مرحله 11. با تلفن تماس بگیرید

شمارش معکوس ()

عملکرد.

شما قبلاً آن را تعریف کرده بودید ، اما تعریف یک تابع کاری را که در داخل آن نوشته شده است انجام نمی دهد. برای اجرای کد شمارش معکوس ، با

شمارش معکوس ()

عملکرد با تعداد ثانیه هایی که کاربر وارد کرده است:

شمارش معکوس (ثانیه)

4582307 12
4582307 12

مرحله 12. کد نهایی خود را بررسی کنید

می بایست شبیه به این باشه:

زمان وارد کردن شمارش معکوس (t): در حالی که t> 0: چاپ (t) t -= 1 time.sleep (1) چاپ ("BLAST OFF!") چاپ ("چند ثانیه برای شمارش معکوس؟ وارد کردن یک عدد صحیح:" ثانیه = ورودی () در حالی که ثانیه نیست. disdigit (): print ("این یک عدد صحیح نبود! یک عدد صحیح را وارد کنید:") ثانیه = ورودی () ثانیه = int (ثانیه) شمارش معکوس (ثانیه)

  • خطوط خالی فقط برای سهولت خواندن کد وجود دارد. آنها مورد نیاز نیستند و پایتون در واقع آنها را نادیده می گیرد.
  • اگر ترجیح می دهید می توانید t = t - 1 را به جای t - = 1 بنویسید.

توصیه شده: