تابع برای بررسی عدد اول (Prime Number) 🔢
بیاید یه تابع بنویسیم که یه کار ریاضی باحال انجام بده: بررسی کنه که یه عدد اوله یا نه. عدد اول یعنی فقط بر 1 و خودش تقسیم بشه (مثل 2، 3، 5، 7).
✨ مثال:
def is_prime(n):
if n < 2:
return False # Numbers less than 2 are not prime
for i in range(2, n):
if n % i == 0:
return False # If divisible by any number, not prime
return True # If no divisors found, it's prime
print(is_prime(7)) # Check if 7 is prime
print(is_prime(4)) # Check if 4 is prime
🔹 خروجی:
True
False
🔰 این کد چیکار میکنه؟
تابع is_prime یه عدد n میگیره.
اگه n کمتر از 2 باشه، اول نیست (False).
با حلقه چک میکنه که آیا n بر عددی بین 2 تا n-1 تقسیم میشه یا نه.
اگه تقسیم بشه، اول نیست (False). اگه نه، اوله (True).
✅ چرا این تابع باحاله؟
- میتونی تو پروژههای ریاضی، رمزنگاری، یا حتی بازیها ازش استفاده کنی.
- کدت تمیز و قابلاستفاده دوبارهست.
✨ مثال روزمره: فرض کن داری یه برنامه برای امتحان ریاضی میسازی که چک کنه کدوم جوابها عدد اولن. این تابع بهت کمک میکنه سریع این کارو انجام بدی!
❓ تمرین: یه تابع بنویسید که چک کنه یه عدد زوجه یا نه. تابع رو با چند عدد مختلف تست کنید (مثلاً 4، 7، 10).
💯 @PythonForYou 🧑💻👩💻