حل تمرین زوجیت کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین زوجیت کوئرا با پایتون
مسابقه سیزدهبدر است و میخواهیم با یک سوال ساده شروع کنیم. در تنها سطر ورودی یک عدد صحیح و مثبت n داده میشود. از شما میخواهیم در صورتی که عددی «اول» و «فرد» است رشته zoj و در غیر این صورت رشته fard را چاپ کنید. به یک عدد طبیعی «زوج» میگوییم اگر بر 2 بخشپذیر شود. برای مثال اعداد 2، 8 و 26 زوج و اعداد 1، 3 و 91 فرد هستند. به یک عدد طبیعی «اول» میگوییم اگر دقیقا دو مقسوم علیه داشته، برای مثال اعداد 2، 3، 7 و 17 اول هستند ولی اعداد 1 و 4 و 15 اول نیستند.
ورودی
در تنها سطر ورودی عدد صحیح و مثبت n داده میشود.
خروجی
در تنها سطر خروجی یکی از دو رشته zoj و fard را چاپ کنید.
مثال
ورودی نمونه 1
2
خروجی نمونه 1
fard
ورودی نمونه 2
3
خروجی نمونه 2
zoj
ورودی نمونه 3
4
خروجی نمونه 3
fard
ورودی نمونه 4
5
خروجی نمونه 4
zoj
کد پایتون سوال تمرین زوجیت
import math
n = int(input())
def is_prime(num):
if num < 2:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
if n % 2 != 0 and is_prime(n):
print("zoj")
else:
print("fard")
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















به نظرم اگه این سوالو چند بار حل کنی دیگه قشنگ الگوریتمش جا میوفته
بله در امر یادگیری بسیار برای شما مناسب است.
جالبه هرکسی یه راه حل متفاوت برای این سوال پیدا میکنه
بله در حل مسائل برنامه نویسی معمولا راه حل واحدی وجود ندارد و راه حلهای فراوانی وجود دارد.
من کلا با این سبک سوالا حال میکنم حس معما حل کردن میده
خیلی هم عالی این سبک سوالات به یادگیری شما بسیار کمک میکند.
اینجور سوالا باعث میشه آدم دیدش نسبت به الگوریتم عوض بشه
خیلی هم عالی این سبک سوالات به یادگیری شما بسیار کمک میکند.
منم این سوالو قبلا حل کرده بودم خیلی ذهنمو درگیر کرده بود
خیلی هم عالی این سبک سوالات به یادگیری شما بسیار کمک میکند.