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