مهندس حالا که زحمت کشیدی کد ماشین حساب برای چهار عمل اصلی را هم بهم بده
خواهش میکنم! حتماً. این یک کد ساده ماشین حساب برای چهار عمل اصلی (+، -، *، /) در پایتون است:
توضیحات کد:
1.
توابع:
*
جمع(x, y)
: دو عدد را جمع میکند.
*
تفریق(x, y)
: دو عدد را از هم کم میکند.
*
ضرب(x, y)
: دو عدد را در هم ضرب میکند.
*
تقسیم(x, y)
: دو عدد را بر هم تقسیم میکند. این تابع یک بررسی برای تقسیم بر صفر دارد و در صورت وقوع، یک پیام خطا برمیگرداند.
2.
نمایش انتخابها:
* کد، گزینههای مختلف عملیات را به کاربر نشان میدهد.
3.
حلقه while True
:
* این حلقه به طور مداوم اجرا میشود تا زمانی که کاربر تصمیم بگیرد از برنامه خارج شود.
4.
گرفتن ورودی کاربر:
*
input()
: انتخاب کاربر و دو عدد مورد نظر برای محاسبه را دریافت میکند.
*
float()
: رشتههای ورودی را به اعداد ممیز شناور (اعداد اعشاری) تبدیل میکند.
5.
شرط if انتخاب in ('1', '2', '3', '4')
:
* این شرط بررسی میکند که آیا ورودی کاربر یکی از گزینههای معتبر (1، 2، 3 یا 4) است یا خیر.
6.
محاسبه و نمایش نتیجه:
* بر اساس انتخاب کاربر، تابع مربوطه فراخوانی شده و نتیجه محاسبه نمایش داده میشود.
7.
پرسش برای ادامه:
* از کاربر پرسیده میشود که آیا میخواهد محاسبات دیگری انجام دهد. اگر پاسخ "خیر" باشد، حلقه
while
با استفاده از دستور
break
متوقف میشود.
8.
مدیریت خطا:
* اگر کاربر ورودی نامعتبر وارد کند، یک پیام خطا نمایش داده میشود.
نحوه استفاده:
1. کد را در یک فایل پایتون (مثلاً
calculator.py
) ذخیره کنید.
2. فایل را از طریق خط فرمان یا یک محیط توسعه (IDE) اجرا کنید:
python calculator.py
3. برنامه از شما میخواهد یک عملیات را انتخاب کنید. عدد مربوط به عملیات مورد نظر را وارد کنید و اینتر بزنید.
4. سپس از شما خواسته میشود دو عدد را وارد کنید. هر عدد را وارد کنید و اینتر بزنید.
5. نتیجه محاسبه نمایش داده میشود.
6. برنامه از شما میپرسد که آیا میخواهید محاسبات دیگری انجام دهید. اگر میخواهید ادامه دهید، "بله" را وارد کنید. در غیر این صورت، "خیر" را وارد کنید تا برنامه خاتمه یابد.
نکات:
- میتوانید این کد را با افزودن امکانات بیشتر مانند توابع مثلثاتی، توان، جذر و غیره گسترش دهید.
- برای بهبود تجربه کاربری، میتوانید از یک رابط کاربری گرافیکی (GUI) به جای خط فرمان استفاده کنید. کتابخانههایی مانند Tkinter، PyQt یا Kivy برای ایجاد رابطهای کاربری گرافیکی در پایتون وجود دارند.
- میتوانید اعتبارسنجی ورودی را بهبود بخشید تا از بروز خطا در صورت ورود دادههای غیر عددی جلوگیری شود.
امیدوارم این کد برای شما مفید باشد! اگر سوال دیگری دارید، بپرسید.