Navigation

    انجمن پایتون فارسی

    • نام‌نویسی
    • درون آمدن
    • جستجو
    • دسته‌بندی‌ها
    • تازه‌ها
    • برچسب‌ها
    • دوست‌داشتنی‌ها
    • کاربران
    • گروه‌ها

    جستجوی اعداد اول

    پرسش و پاسخ
    2
    5
    63
    بارگذاری پست‌های بیش‌تر
    • قدیمی‌ترین به جدید‌ترین
    • جدید‌ترین به قدیمی‌ترین
    • بیشترین رای ها
    پاسخ
    • پاسخ به موضوع
    وارد شوید تا پست بفرستید
    این موضوع پاک شده است. تنها کاربرانِ با حق مدیریت موضوع می‌توانند آن را ببینند.
    • M
      mohsen آخرین ویرایش توسط انجام شده

      با سلام
      عذر خواهی میکنم اگر جای اشتباه تاپیک ایجاد می کنم
      سوالم اینه اگر بخوایم دو عدد از کاربر بگیریم و اعداد اولی که بین این عدد هستند رو چاپ کنیم چکار باید بکنیم
      ممنون

      1 پاسخ آخرین پاسخ پاسخ نقل قول 0
      • س
        سعید فضل اله زاده آخرین ویرایش توسط انجام شده

        با سلام

        کدی که نوشتید رو این جا لطفا ارسال کنید تا کد تون بررسی بشه.
        هم چنین کد تون در در پایتون نسخه ۲ دارید می نویسید یا نسخه ۳؟ چون در تالار پایتون نسخه ۲ نوشتید عرض کردم.

        1 پاسخ آخرین پاسخ پاسخ نقل قول 0
        • M
          mohsen آخرین ویرایش توسط انجام شده

          firstEntry = int(input())
          secondEntry = int(input())+1
          for num in range(firstEntry,secondEntry):
          if num > 1:
          for i in range(2,num):
          if (num % i) == 0:
          break
          else:
          print(num, end =",")

          1 پاسخ آخرین پاسخ پاسخ نقل قول 0
          • M
            mohsen آخرین ویرایش توسط انجام شده

            پایتون3، فکر میکنم اشتباها تو پایتون 2 تاپیک زدم، میشه جابجاش کرد؟

            1 پاسخ آخرین پاسخ پاسخ نقل قول 0
            • س
              سعید فضل اله زاده آخرین ویرایش توسط انجام شده

              سلام

              بله منتقل کردم به فروم پایتون ۳.

              در مورد کد شما هم می تونید از این روش استفاده کنید که تابع isprime از ماژول sympy رو ایمپورت کنید و بعد به این ترتیب پیش برید:

              from sympy import isprime
              n1 = int(input('number1: '))
              n2 = int(input('number2: '))
              if isprime(n1) and isprime(n2):
                  print('both are prime :)')
              elif isprime(n1):
                  print(f'{n1} is prime')
              elif isprime(n2):
                  print(f'{n2} is prime')
              else:
                  print('none of them are prime')
              

              که این تابع خودش میاد حساب می کنه که عدد اول هست یا خیر.
              تو مطلب آموزش بررسی اول بودن عدد در پایتون با تابع isprime ماژول sympy تنها در 3 خط! هم توضیحات مختصری در مورد این تابع دادم که اگر مایل بودید می تونید مطالعه کنید.

              1 پاسخ آخرین پاسخ پاسخ نقل قول 0
              • 1 / 1
              • First post
                Last post
              قدرت گرفته از NodeBB | میزبانی شده روی سرور مجازی در مازندهاست