مقدمه
ماشین حساب یک ابزار اساسی در برنامهنویسی است که میتواند به سادگی یا پیچیدگی قابل توجهی طراحی شود. در اینجا، ما به بررسی سورس کد یک ماشین حساب ساده به زبان پایتون میپردازیم. این ماشین حساب توانایی انجام عملیات اصلی ریاضی را داراست.
ساختار کد ماشین حساب
در ابتدا، باید کتابخانههای مورد نیاز را وارد کنیم. برای این مثال، ما از هیچ کتابخانه خارجی استفاده نمیکنیم، بنابراین کد ما بسیار ساده خواهد بود.
```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")
```
توضیحات نهایی
کد بالا، یک ماشین حساب ساده را پیادهسازی میکند. با اجرای این کد، کاربر میتواند عملیات مورد نظر خود را انتخاب کرده و اعداد ورودی را وارد کند. نتیجه بلافاصله محاسبه و نمایش داده میشود. این کد میتواند به راحتی گسترش یابد تا شامل ویژگیهای بیشتری مثل محاسبات علمی یا یک رابط کاربری گرافیکی باشد.
نتیجهگیری
ماشین حساب به زبان پایتون یک پروژه عالی برای مبتدیان است. این پروژه نه تنها به شما کمک میکند تا با اصول برنامهنویسی آشنا شوید، بلکه میتوانید مهارتهای خود را در حل مسائل واقعی تقویت کنید. به یاد داشته باشید، هرچه بیشتر تمرین کنید، بهتر خواهید شد!