مقدمه
ماشین حساب یک ابزار اساسی در برنامهنویسی است که میتواند به سادگی یا پیچیدگی قابل توجهی طراحی شود. در اینجا، ما به بررسی سورس کد یک ماشین حساب ساده به زبان پایتون میپردازیم. این ماشین حساب توانایی انجام عملیات اصلی ریاضی را داراست.
ساختار کد ماشین حساب
در ابتدا، باید کتابخانههای مورد نیاز را وارد کنیم. برای این مثال، ما از هیچ کتابخانه خارجی استفاده نمیکنیم، بنابراین کد ما بسیار ساده خواهد بود.
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "Cannot divide by zero!"
else:
return x / y
```
عملیات اصلی
در کد بالا، چهار تابع اصلی برای عملیات ریاضی تعریف شده است: جمع، تفریق، ضرب و تقسیم. هر یک از این توابع دو ورودی میگیرد و نتیجه را برمیگرداند. بهخصوص در تابع تقسیم، ما بررسی میکنیم که آیا مخرج صفر است یا نه. این نکته خیلی مهم است.
منوی کاربر
حالا، بیایید یک منوی ساده برای کاربر ایجاد کنیم. این منو به کاربر اجازه میدهد تا عمل مورد نظر خود را انتخاب کند.
```python
print("Select operation:")
print("
- Add")
- Subtract")
- Multiply")
- Divide")
choice = input("Enter choice(1/2/3/4): ")
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1, num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1, num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1, num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1, num2))
else:
print("Invalid Input")
```
توضیحات نهایی
کد بالا، یک ماشین حساب ساده را پیادهسازی میکند. با اجرای این کد، کاربر میتواند عملیات مورد نظر خود را انتخاب کرده و اعداد ورودی را وارد کند. نتیجه بلافاصله محاسبه و نمایش داده میشود. این کد میتواند به راحتی گسترش یابد تا شامل ویژگیهای بیشتری مثل محاسبات علمی یا یک رابط کاربری گرافیکی باشد.
نتیجهگیری
ماشین حساب به زبان پایتون یک پروژه عالی برای مبتدیان است. این پروژه نه تنها به شما کمک میکند تا با اصول برنامهنویسی آشنا شوید، بلکه میتوانید مهارتهای خود را در حل مسائل واقعی تقویت کنید. به یاد داشته باشید، هرچه بیشتر تمرین کنید، بهتر خواهید شد!
سورس کد ماشین حساب پایتون: راهنمای جامع و کامل
در این مقاله، قصد دارم به طور کامل و جامع درباره سورس کد ماشین حساب پایتون صحبت کنم. در حقیقت، ماشین حساب یکی از پروژههای اولیه و محبوب در برنامهنویسی پایتون است که علاوه بر آموزش مفاهیم پایه، میتواند به عنوان یک ابزار کاربردی نیز مورد استفاده قرار گیرد. البته، این سورس کد معمولاً شامل عملیات بنیادی مانند جمع، تفریق، ضرب و تقسیم است، اما میتوان آن را به سادگی گسترش داد و ویژگیهای بیشتری اضافه کرد.
ساختار کلی سورس کد ماشین حساب پایتون
در اصل، این برنامه معمولاً با وارد کردن دو عدد و انتخاب عملیات مورد نظر، نتیجه را نمایش میدهد. برای این کار، ابتدا باید ورودیها را دریافت کنیم، سپس عملیات مورد نظر را بر روی این ورودیها انجام دهیم و در نهایت نتیجه را نمایش دهیم. در ادامه، به مراحل اصلی و بخشهای مهم این برنامه میپردازیم:
۱. وارد کردن ورودیها
ابتدا باید اعداد را از کاربر بگیریم. این کار با استفاده از تابع `input()` انجام میشود، که ورودی کاربر را به صورت رشته دریافت میکند. سپس، باید این رشتهها را به عدد تبدیل کنیم، معمولاً به نوع عدد صحیح (`int`) یا اعشاری (`float`).
```python
num1 = float(input("عدد اول را وارد کنید: "))
num2 = float(input("عدد دوم را وارد کنید: "))
```
۲. انتخاب عملیات
کاربر باید عملیات مورد نظر خود را انتخاب کند. این کار را با وارد کردن نماد عملیات انجام میدهیم، مثلا "+" برای جمع، "-" برای تفریق، "*" برای ضرب، و "/" برای تقسیم.
```python
operation = input("عملیات مورد نظر را وارد کنید (+, -, *, /): ")
```
۳. انجام عملیات و محاسبه نتیجه
در این مرحله، با استفاده از ساختار شرطی `if-elif-else`، عملیات مناسب را بر اساس ورودی کاربر انجام میدهیم.
```python
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
if num2 != 0:
result = num1 / num2
else:
result = "خطا: تقسیم بر صفر امکانپذیر نیست."
else:
result = "عملیات نامعتبر است."
```
۴. نمایش نتیجه
در آخر، نتیجه محاسبه را به کاربر نشان میدهیم:
```python
print("نتیجه: ", result)
```
---
نکات مهم در سورس کد ماشین حساب پایتون
- مدیریت خطاها: باید در برنامه، خطاهای احتمالی مانند تقسیم بر صفر یا وارد کردن عملیات نامعتبر را کنترل کنیم تا برنامه از حالت کرش خارج نشود.
- توسعهپذیری: با افزودن عملیاتهای جدید مثل توان، ریشه، یا عملیاتهای پیچیدهتر، میتوان برنامه را گسترش داد.
- رابط کاربری: میتوان این برنامه را با استفاده از کتابخانههایی مانند Tkinter برای داشتن یک رابط گرافیکی توسعه داد.
---
نمونه کامل سورس کد ماشین حساب پایتون
در ادامه، نمونهای کامل و عملی از این برنامه برای شما آوردهام:
```python
# ماشین حساب ساده پایتون
def calculator():
print("ماشین حساب ساده پایتون")
num1 = float(input("عدد اول را وارد کنید: "))
num2 = float(input("عدد دوم را وارد کنید: "))
operation = input("عملیات (+, -, *, /) را وارد کنید: ")
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
if num2 != 0:
result = num1 / num2
else:
result = "خطا: تقسیم بر صفر امکانپذیر نیست."
else:
result = "عملیات وارد شده نامعتبر است."
print("نتیجه: ", result)
calculator()
```
---
جمعبندی
در نتیجه، سورس کد ماشین حساب پایتون یکی از پروژههای پایهای است که به خوبی مفاهیم ورودی، خروجی، شرطها و عملیات پایهای را آموزش میدهد. با تغییرات و افزودن ویژگیهای جدید، میتوان آن را به یک ابزار قدرتمند و کاربردی تبدیل کرد. این پروژه، هم برای مبتدیان و هم برای توسعهدهندگان حرفهای، فرصت مناسبی است تا مهارتهای برنامهنویسی خود را تقویت کنند و به چالشهای جدید بپردازند.