یک تابع کارآمد بنویسید تا بررسی کند که آیا یک عدد صحیح عدد اول است یا خیر.
البته، در اینجا یک مثال اجرای تابع وجود دارد: `` def is_prime ((n): اگر n <= 1: return False for i in range ((2, int ((n**0.5) + 1): اگر n % i == 0: return False return True `` اینگونه است که این تابع کار می کند: 1. ما ابتدا بررسی می کنیم که آیا عدد صحیح ورودی ``n کمتر از یا برابر با 1 است، زیرا می دانیم که 1 و همه اعداد منفی عدد اول نیستند. اگر ``n کمتر از 1 باشد، ما `` False را باز می گردانیم. 2. سپس از 2 به مربع ``n (به نزدیکترین عدد اول ``intintn**0.5) + 1 ` گرد می کنیم) ، زیرا هر عامل از ```n ``n `` بزرگتر از مربع ``n ``n `n `n 