آیــتــک

آمـوزش > یـادگیـری > تبـحـر > کــار

آمـوزش > یـادگیـری > تبـحـر > کــار

درآوردن همه اعداد اول با پایتون

 

جالبه ! منم دنبال همچین کدی بودم تا بالاخره همت کردم

و نشستم خودم نوشتمش ، این کد میاد و اعداد اولو پیدا میکنه

و میریزه تو یه فایل تکست به نام اوَّلیا Avalaia

 

توضیحاتشم می نویسم تا از کدم سر در بیارید !

 

کد در ادامه مطلب ...

 

# درآوردن همه اعداد اول با پایتون

# گرفتن عدد سقف و محدود کننده جست و جو
tako = int(input(">>> Ta Koja Beram : "))
# تعریف متغیر ها
teda = 0
aval = []
# ایجاد یک فایل تکست برای ذخیره سازی
save = open("Avalia.txt", "w+")
save.writelines("Avalia :\n\n")
print(">>> Ye Zareh Sabr Kon ...")
# یکی یکی اعداد رو بررسی کردن
for x in range(1, tako):
    magh = 0
    # پیدا کردن تعداد مقسوم علیه هاش
    for y in range(1, x + 1):
        if x % y == 0:
            magh = magh + 1
    # بررسی اول بودن عدد
    if magh == 2:
        teda = teda + 1
        # ذخیره کردن در آرایه
        aval.append(x)
        # نحوه های مختلف ذخیره سازی :
        # save.writelines(str(teda) + "- " + str(x)+"\n")
        # save.writelines(str(x) + "\t")
        # ذخیره کردن در فایل
        save.writelines(str(x) + "\n")
# نوشتن تعداد اعداد اول از یک تا عدد انتخابی کاربر
save.writelines("\n\n" + str(len(aval)) + " Ta Adad Aval Az 1 Aa " + str(tako))
# اتمام کار
save.close()
# انشاءالله آقا صاحب الزمان عج راضی باشند !
print(">>> Avalaia Pa Takhteh !")

 

کـــــد همینجوری جواب میده نیازی به تغییر نیست ، امــــا

هر جاش مشکلی بود تو بخش نظرات مطرح کنید بنده در خدمتم !

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی

تعداد نظرات : ۳ تا

  • عـلیـرضـ ـا
  • واقعاً جواب میده؟؟

    آخه من یجا خوندم که هنوز هیچ فرمولی برای اعداد اوّل کشف نشده.

    پاسخ:
    بزاری خودش کار کنه تا هر وقت که بشه ادامه میده :) ما اینیم دیگه خخخخخخخ
  • سعید حیاتی
  • البته شبیه این نبود اصلا:/

     

    پاسخ:
    مهم الگوریتمه :) اگه از شما سریع تره و .. قطعا بهتره :) 
  • سعید حیاتی
  • منم گلبا اینو پس از کلی تلاش و سرکوبی به صفحه لپ تاپ تونستم بنویسم

    اون موقع از الان هم مبتدی تر بودم :|

    پاسخ:
    خوبه ! تبریک :)

    سلام علیکم
    من محمد صادق تقی زاده هستم!
    یه نوجوون علاقه مند به کارای کامپیوتری.
    که البته کارش هدف داره!

    دنبال کنندگان ۲۵۰ + نفر
    ما را همراهی کنید !