Quantcast
Channel: Tutorial24.ir
Viewing all articles
Browse latest Browse all 965

مثال 57 پایتون –برنامه ای به پایتون بنویسید که زمان اجرای یک متد پایتون را بدست آورد

$
0
0

مثال 57 پایتون – برنامه ای به پایتون بنویسید که زمان اجرای یک متد پایتون را بدست آورد

کد برنامه

import time
def calculate_sum_of_numbers(n):
    start_time = time.time()
    total = 0
    for i in range(1, n + 1):
        total += i
    end_time = time.time()
    return total, end_time - start_time
n = 5
result, elapsed_time = calculate_sum_of_numbers(n)
print(f"\nجمع اعداد از 1 تا {n} و زمان مورد نیاز برای محاسبه: {result}, زمان: {elapsed_time} ثانیه")

خروجی نمونه برنامه

جمع اعداد از 1 تا 5 و زمان مورد نیاز برای محاسبه: 15, زمان: 1.430511474609375e-06 ثانیه

توضیح کد

این کد یک تابع به نام calculate_sum_of_numbers ایجاد می‌کند که دو وظیفه اصلی انجام می‌دهد:

  1. محاسبه مجموع اعداد از 1 تا n.
  2. اندازه‌گیری زمانی که برای محاسبه مجموع اعداد طول می‌کشد.

توضیحات مرحله به مرحله به کد:

  1. در ابتدا، کتابخانه time را وارد می‌کنیم.
  2. سپس تابع calculate_sum_of_numbers(n) تعریف می‌شود. این تابع ورودی n را می‌پذیرد.
  3. متغیر start_time تعیین می‌شود و معادل زمان فعلی (با دقت به ثانیه) به آن اختصاص داده می شود.
  4. متغیر total برای ذخیره جمع اعداد از 1 تا n تعریف می‌شود و صفر به عنوان مقدار اولیه به آن داده می‌شود.
  5. سپس یک حلقه for برای محاسبه مجموع اعداد از 1 تا n شروع می‌شود.
  6. در هر گام حلقه، عدد جاری i به متغیر total اضافه می‌شود.
  7. پس از اتمام حلقه، متغیر end_time دارای مقدار زمان پایان تابع می شود.
  8. در انتها، مجموع محاسبه شده و زمانی که برای محاسبه طول کشیده ( با تفریق زمان پایان و زمان شروع) بازمی‌گردد.
  9. مقادیر محاسبه شده (مجموع و زمان) به عنوان یک رشته قابل نمایش چاپ می‌شوند. در این‌جا از روش f-string برای چاپ رشته استفاده شده است.
  10. در نهایت، مقادیر محاسبه شده و زمان مورد نیاز در قالب یک پیام نمایش داده می‌شوند.

The post مثال 57 پایتون – برنامه ای به پایتون بنویسید که زمان اجرای یک متد پایتون را بدست آورد appeared first on Tutorial24.ir.


Viewing all articles
Browse latest Browse all 965

Latest Images

Trending Articles