مقدمه
در دنیای برنامهنویسی، ماشین حسابها یکی از پروژههای ابتدایی و جذاب هستند. ایجاد یک ماشین حساب با استفاده از پایتون نه تنها مهارتهای کدنویسی را تقویت میکند، بلکه درک بهتری از مفاهیم ریاضی را نیز به ارمغان میآورد.
ساختار کد ماشین حساب
برای شروع، ما نیاز داریم که یک سری توابع برای انجام عملیاتهای اصلی ریاضی مانند جمع، تفریق، ضرب و تقسیم تعریف کنیم.
کد نمونه:
```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!"
return x / y
```
در این بخش، هر تابع یک عمل خاص را انجام میدهد. تابع تقسیم، بهطور خاص، یک چک برای جلوگیری از تقسیم بر صفر دارد.
رابط کاربری
حالا که توابع را داریم، باید یک رابط کاربری برای تعامل با کاربر ایجاد کنیم. ما میتوانیم از `input` برای دریافت ورودیها استفاده کنیم.
```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: "))
```
اجرای برنامه
حالا باید بر اساس انتخاب کاربر، تابع مناسب را فراخوانی کنیم.
```python
if choice == '1':
print("Result:", add(num1, num2))
elif choice == '2':
print("Result:", subtract(num1, num2))
elif choice == '3':
print("Result:", multiply(num1, num2))
elif choice == '4':
print("Result:", divide(num1, num2))
else:
print("Invalid input")
```
نتیجهگیری
در نهایت، این کد یک ماشین حساب ساده را پیادهسازی میکند که قادر به انجام چهار عمل اصلی است. با اضافه کردن ویژگیهای بیشتر میتوانید آن را بهبود ببخشید. برای مثال، میتوانید از حلقهها برای تکرار عملیات استفاده کنید یا ویژگیهای پیشرفتهتری اضافه کنید.