محاسبه اعداد در پایتون

پس از نصب نرم افزار Python و IDE نوبت به یادگیری خود زبان پایتون میرسد. برای شروع بهتر است ابتدا کمی با نحوه محاسبه اعداد در پایتون آشنا شوید. اگر نرم افزار پایتون را در ویندوز نصب نموده باشید همراه با نرم افزار پایتون IDLE مربوط به پایتون نیز نصب شده است شما میتوانید آنرا اجرا کنید و فرایند مذکور در این آموزش را در آن تست و تمرین کنید.

نکته: در این آموزش من از سیستم عامل Ubuntu استفاده میکنم و به این علت که پایتون به صورت پیشفرض روی این سیستم عامل نصب میباشد از طریق محیط ترمینال وارد برنامه پایتون شده و از آن استفاده میکنم.

جمع اعداد در پایتون

برای جمع نمودن دو عدد کافیست تا ابتدا بعد از عدد اول از علامت بعلاوه (+) استفاده کنید و عدد دوم را در جلوی آن تایپ کنید. مثلا برای جمع عدد ۱۰ با ۱۵ نحوه محاسبه به شکل زیر میشود:

10 + 15

پس از فشردن کلید Enter‌در بالا حاصل جمع عدد ۱۰ با ۱۵ به نمایش گذاشته میشود.

کسر اعداد در پایتون

برای کم کردن یک عدد از یک عدد دیگر کافیست ابتدا عدد اول را بنویسید سپس یک علامت منفی یا خط تیره گذاشته و عددی را که میخواهید از عدد اول کم شود را بنویسید. برای مثلا:

50 – 100

دس از فشرده شدن کلید Enter نتیجه دریافتی عدد -50 میباشد چرا که عدد ۱۰۰ از عدد ۵۰ کم شده است برای کم کردن عدد ۵۰ از عدد ۱۰۰ باید جای عداد بالا را با هم عوض کنید. برای مثال:

100 – 50

ضرب اعداد در پایتون

برای ضرب نمودن چند عدد در پایتون باید از علامت ستاره (*) در بین اعدا مورد نظر خود استفاده کنید. مثلا برای ضرب کردن عدد ۵ با عدد ۴ ساختار به شکل زیر میشود:

4 * 5

پس از فشردن کلید Enter در بالا عدد ۲۰ را مشاهده خواهید نمود.

تقسیم اعداد در پایتون

برای تقسیم کردن اعداد در پایتون کافیست ابتدا عدد بزرگتر را بنویسید سپس عددی را که قرار است عدد اول در آن تقسیم شود را مشخص کنید و بین آنها از علامت تقسیم (/) استفاده کنید. برای مثال:

20 / 4

پس از فشرده شدن کلید Enter‌در بالا عدد ۵ را مشاهده خواهید نمود.

محاسبه چندین عدد در یک خط

حال برای اینکه چندین محاسبه را در یک خط انجام دهیم باید از علامت پرانتز نیز استفاده کنیم. مثلا اگر بخواهیم ابتدا عدد ۵ را بعلاوه عدد ۱۵ کنیم سپس آنرا ضربدر عدد ۲۰ کنیم نحوه نوشتار به شکل زیر میشود:

(5 + 15) * 20

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

5 + 15 * 20

نتیجه محاسبه اول عدد ۴۰۰ میشود اما نتیجه محاسبه دوم عدد 305 چراکه در محاسبه دوم عدد ۵ بعلاوه حاصل ضرب عدد 15 * 20 شده است.

دریافت باقیمانده تقسیم چند عدد صحیح یا ماژول (%)

در زبان برنامه نویسی پایتون کار اپراتور ماژول (%) دریافت باقیمانده تقسیم دو عدد صحیح بر یکدیگر میباشد. برای مثلا اگر عدد 20 را تقسیم بر عدد 6 کنید جواب آن عدد 3٫33 میشود اما کار اپراتور ماژول دریافت باقی مانده تقسیم دو عدد صحیح میبشاد یعنی اگر بگویم 20 ماژول بر 3 میشود ۲ چراکه ابتدا عدد ۲۰ تقسیم بر عدد 3 میشود 6 سپس عدد ۶ ضرب در عدد ۳ شده و حاصل آن از عدد ۲۰ کم میشود و باقی مانده آن میشود ماژول عدد ۲۰ بر ۳ بگذارید. این موضوع را برایتان با یک مثال روشن کنم:

20 ٪ 3 = 2

3 * 6 = 18 – 20 = -2 * -1 = 2

به مثال بعدی توجه کنید:

18 ٪ 4 = 2

4 * 4 = 16 – 18 = -2 * -1 = 2

یک مثال دیگه:

10 ٪ 9 = 1

9 * 1 = 9 – 10 = -1 * -1 =1

یک مثال دیگه:

100 ٪ 33 = 1

33 * 3 = 99 – 100 = -1 * -1 = 1

به توان رساندن چند عدد در پایتون:

برای اینکه چند عدد را در پایتون به توان یک عدد خاص برسانید باید از دو علامت ضربدر (**) پشت سر هم استفاده کنید. مثلاً برای به توان رساندن عدد ۳ در عدد ۳ دستور به شکل زیر میشود:

3 ** 3

3 * 3 * 3

اگر میخواهید بجای دریافت یک عدد اعشاری از حاصل تقسیم دو عدد‍‍‍‍ یک عدد صحیح دریافت کنید باید بجای یکبار استفاده از علامت تقسیم (/) دوبار از آن به صورت پشت سر هم (//) استفاده کنید. برای مثال:

100 // 3

حاصل جواب بالا بجای عدد اعشاری 33٫333 عدد صحیح 33 میشود.

در صورت داشتن هر گونه سؤال یا انتقاد نووا بلاگ را از مَحبت خود محروم نکنید.

24 دیدگاه دربارهٔ «محاسبه اعداد در پایتون»

  1. برنامه ای بنویسید که دو عدد از کاربر بپرسد و میانگین اعداد بین ان دو را بنویسد

    1. سلام کار درستی نیست 🙂

      # Python Project 01 By https://novablog.ir
      Number01 = int(input("Please Enter First Number: "))
      Number02 = int(input("Please Enter Second Number: "))
      Result = (Number01 + Number02) / 2
      print (Result)
      1. فروزان حیدریان

        سلام میشە لطفا یکی به من بگه چطوری برنامه را داخل ویندوز بنویسیم و اجرا کنیم؟
        ممنون میشم!

        1. سلام
          شما میتونید تو یک فایل Text هم برنامه تون رو بنویسید بعد پسوندش رو .py کنید و با برنامه پایتون از طریق خط فرمان یا به صورت گرافیکی اجراش کنید.
          موفق باشید

  2. برنامه ای بنویسید که بین سه عددی که کاربر میده بتونه با هم مقایسه کنه و نتیجه را بگه

    1. x1 = int(input(“enter number1:”))
      x2 = int(input(“enter number2:”))
      x3 = int(input(“enter number3:”))
      big = max (x1 , x2 , x3)
      print (big)
      میتونیم اینطوری بگیم ک
      برنامه ای بنویسید ک 3 تا ورودی از کاربر بگیره و مقایسه کنه و بزرگترین/کوچکترین رو به عنوان نتیجه برگردونه.

  3. سلام وقت شما بخیر …
    یه ماشین حساب درست کردم برای دلیت کردن نمی خوام همه رو با هم حذف کنه می خوام از آخرین کارکتر پاک کنه رو به اولین عدد میشه راهنمایی کنید لطفا

  4. سلام ^_^
    برنامه‌ای بنویسید که عدد صحیح n را از ورودی بخواند و مجموع ارقام آن را در b قرار دهد. خروجی b امین عدد اول پس از n است.

  5. برنامه ای بنویسید که دو عدد از کاربر بپرسد (عدد دوم بزرگتر است)و مجموع اعداد فرد بین آنها را محاسبه کند

  6. سلام میشه کمک کنید تمام اعداد اول بین یک تا صد را نشون بده ممنون

  7. سلام
    برنامه ای بنویسید که سه عدد از ما بگیرد بعد حاصل جمع و ضرب و میانگین و برابری ان را حساب کند

  8. سلام.
    ببخشید چجوری 30 تا عدد ورودی بگیرم و بعد برگترینشون را چاپ کنم؟

    1. مثل این با این تفاوت که باید 30 بار بزنی
      x1 = input()
      x2 = input()
      x3 = input()
      list = [x1,x2,x3]
      print(max(list))

  9. برنامه ای بنویسید که عدد رو از کاربر بگیره و سپس تمام مضارب آن را پرینت کند

  10. سلام دوستان . چگونه اسکریپتی بنویسم که اعداد بین x و y رو بگیره و آنها را در یک پرونده ذخیره کنه ؟
    اگه میشه سورس کامل اسکریپت رو بفرستین 🙏

  11. مهدی رضوی

    برنامه ای بنویسید که مجموع اعداد فرد بین ۵۰ تا ۲۰۰ را چاپ کند.

  12. معراج زمانی

    سلام
    برنامه ایی بنویسید ک درصد را محاسبه کند
    برای مثلا درصد عدد ۱۰۰ میشه ۱ حالا یک نرم افزار میخوام ک این و محاسبه کنه.

  13. برنامه ای بنویسید که دو عدد از کاربر دریافت کند و حاصلضرب، تقسیم، باقیمانده تقسیم و توان را
    نمایش دهد.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.