بکندباز

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

عدد قدرتمند در این تمرین به این شکل مشخص می شود:

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

مثال

is_powerful(36) ➞ True
# فاکتور های اول عدد 36 برابر است با (2, 3) 
# 2^2 = 4 (فاکتور 36 است)
# 3^2 = 9 (فاکتور 36 است)

اگر عدد قدرتمند بود، True و در غیر اینصورت False برگرداند.

نمونه ورودی و خروجی

is_powerful(36) ➞ True

is_powerful(27) ➞ True

is_powerful(674) ➞ False
is_powerful(36)  ➞ True
is_powerful(27)  ➞ True
is_powerful(674)  ➞ False

پاسخ های کاربران به این تمرین

AmirNamdari
امتیاز:‌ 3335
تصحیح اتوماتیک 0 0
‎پایتون‎
25 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-OYRr
امتیاز:‌ 1035
تصحیح اتوماتیک 0 0
‎پایتون‎
24 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

erinyes
امتیاز:‌ 1045
تصحیح اتوماتیک 0 0
‎پایتون‎
5 بهمن 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

alitayyar
امتیاز:‌ 9544
تصحیح اتوماتیک 0 0
‎پایتون‎
30 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

shayan0081
امتیاز:‌ 5900
تصحیح اتوماتیک 0 0
‎پایتون‎
27 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

quchani
امتیاز:‌ 5550
تصحیح اتوماتیک 0 0
‎پایتون‎
13 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ali-zizo
امتیاز:‌ 7195
تصحیح اتوماتیک 0 0
‎پایتون‎
1 آذر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Zirock
امتیاز:‌ 1580
تصحیح اتوماتیک 0 0
‎پایتون‎
27 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aliak
امتیاز:‌ 8231
تصحیح اتوماتیک 0 0
‎پایتون‎
16 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

moj_taba_hp
امتیاز:‌ 2405
تصحیح اتوماتیک 0 0
‎پایتون‎
15 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 9636
تصحیح اتوماتیک 0 0
‎پایتون‎
15 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

aliahmadi98
امتیاز:‌ 7240
تصحیح اتوماتیک 0 0
‎پایتون‎
15 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 15016
تصحیح اتوماتیک 0 0
‎پایتون‎
15 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

تمرینات مرتبط