مقدمه
ماشین حساب یکی از ابزارهای ضروری است که در زندگی روزمره به کار میرود. با استفاده از زبان برنامهنویسی پایتون، میتوان به راحتی یک ماشین حساب ساده را ایجاد کرد. این ماشین حساب میتواند عملیات پایهای مانند جمع، تفریق، ضرب و تقسیم را انجام دهد. در اینجا به توضیح سورس کد ماشین حساب پایتون میپردازیم.
ساختار کلی کد
اولین قدم برای ایجاد ماشین حساب، وارد کردن کتابخانههای لازم است. سپس باید تابعی برای هر عملیات تعریف کنیم.
```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 x / y
else:
return "Cannot divide by zero!"
```
در اینجا، توابع `add`، `subtract`، `multiply` و `divide` به ترتیب برای جمع، تفریق، ضرب و تقسیم تعریف شدهاند. توجه داشته باشید که در تابع تقسیم، بررسی میشود آیا مقسومعلیه صفر نیست.
ورودی از کاربر
حال، باید از کاربر بخواهیم تا عملیات مورد نظرش را انتخاب کند و اعداد را وارد کند. این کار به سادگی با استفاده از `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(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
print("Invalid input")
```
در اینجا، با توجه به انتخاب کاربر، عملیات محاسبه انجام میشود و نتیجه به کاربر نمایش داده میشود.
نتیجهگیری
در نهایت، با این کد ساده، یک ماشین حساب پایهای در پایتون ایجاد کردیم. این ماشین حساب میتواند به راحتی گسترش یابد. شما میتوانید عملیات بیشتری مانند توان، ریشه و ... را به آن اضافه کنید. برنامهنویسی با پایتون نه تنها آسان است، بلکه میتواند مفید و کاربردی نیز باشد.