ساخت ماشین حساب ساده با پایتون
ساخت ماشین حساب ساده با پایتون
ساخت ماشین حساب ساده با پایتون یکی دیگر از جالبترین پروژههایی است که در آن میتوانید با توابع مختلف و تعاریف پایه پایتون یک ماشین حساب ساده ایجاد کنید. با تمرین روی این پروژه میتوانید برای پروژههای دیگر آماده شوید و ذهن خود را به چالش بکشید. در ادامه با ایده پاژ همراه باشید:
کد ساخت ماشین حساب در پایتون
آموزش ساخت ماشین حساب با پایتون کاملا ساده و بدون نیاز به تحلیلهای سنگین است. برای ایجاد این پروژه ابتدا نیاز است فایل پایتون با پسوند .py را ایجاد کنید. برای این کار با کد زیر این اتفاق خواهد افتاد:
nano calculator.py
با توجه به اینکه در ماشین حساب از کاربر عدد دریافت میشود، میتوان از تابع پیشساخته Built-in و دستور input() استفاده کرد. پس از دریافت ورودی نیاز است که ورودی کاربر به یک متغیر اختصاص داده شود و به همین دلیل در پایان فضای (Space) اضافه خواهد شد. با این کار فاصله میان ورودی کاربر ایجاد میشود و ظاهر برنامه زیباتر خواهد بود. به قطعه کد پایتون زیر توجه کنید:
number_1 = input(‘Enter your first number: ‘)
number_2 = input(‘Enter your second number: ‘)
با افزودن این کدها، خواهید توانست برنامه را اجرا کنید. برای این کار میتوانید قطعه کد زیر را در محیط شل یا ترمینال سیستم عامل مورد نظرتان وارد کنید:
python calculator.py
با اجرای این کد پیام زیر در خروجی مشاهده خواهد شد:
Output
Enter your first number: 5
Enter your second number: 7
با توجه به اینکه در ماشین حساب انواع اعداد یا رشته را میتوان از تابع input() دریافت کرد، میتوان از اعداد صحیح یا از اعداد ممیز شناور استفاده کرد. به قطعه کد زیر برای ساخت ماشین حساب با پایتون توجه کنید:
number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))
در صورت اجرا این برنامه اگر کاربر عدد صحیح وارد نماید، این برنامه دچار خطا نخواهد شد.
Output
Enter your first number: 23
Enter your second number: 674
تا به اینجا در این برنامه، کاربر قادر به ورود اطلاعات به صورت عدد صحیح است و میتوانید این کد را به نحوی تغییر دهید که کاربر قادر باشد اعداد ممیز شناور نیز وارد نماید.
اضافه کردن عملگر برای ساخت ماشین در پایتون
افزودن عملگر به این بخش مهمترین قسمت پروژه خواهد بود، در پایتون برای جمع دو عدد از علامت + استفاده میشود. با این اوصاف به قطعه کد زیر توجه کنید:
number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))
print(number_1 + number_2)
به همین ترتیب برای اضافه کردن سایر عملگرها به این قطعه کد، میتوانید کدهای زیر را به آن اضافه کنید:
number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))
# Addition
print(‘{} + {} = ‘.format(number_1, number_2))
print(number_1 + number_2)
# Subtraction
print(‘{} – {} = ‘.format(number_1, number_2))
print(number_1 – number_2)
# Multiplication
print(‘{} * {} = ‘.format(number_1, number_2))
print(number_1 * number_2)
# Division
print(‘{} / {} = ‘.format(number_1, number_2))
print(number_1 / number_2)
با اضفه کردن این کدها عملگرها نیز اجرا میشوند و اگر نیاز باشد، این عمل با عبارتهای شرطی (Conditional Statements) انجام خواهد شد. با این اوصاف در گام بعدی این موضوع را به صورت کامل آموزش خواهیم داد:
اضافه کردن عبارت شرطی و ساخت ماشین حساب با پایتون
برای اضافه کردن عبارت شرطی و ساخت ماشین حساب با پایتون از نقل قول (Triple Quotes) استفاده میشود تا کاربر بتواند عملگر مورد نظر خود را انتخاب کند:
”’
Please type in the math operation you would like to complete:
+ for addition
– for subtraction
* for multiplication
/ for division
”’
سپس متغیر با نام Operation را ایجاد نمایید. به قطعه کد زیر توجه کنید:
operation = input(”’
Please type in the math operation you would like to complete:
+ for addition
– for subtraction
* for multiplication
/ for division
”’)
number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))
print(‘{} + {} = ‘.format(number_1, number_2))
print(number_1 + number_2)
print(‘{} – {} = ‘.format(number_1, number_2))
print(number_1 – number_2)
print(‘{} * {} = ‘.format(number_1, number_2))
print(number_1 * number_2)
print(‘{} / {} = ‘.format(number_1, number_2))
print(number_1 / number_2)
نکته: در صورتی که کابر یک نماد را وارد کند، نیاز است برنامه خطایی را نشان دهد. با این فرض میتوانید از دستور if و else استفاده کنید.
operation = input(”’
Please type in the math operation you would like to complete:
+ for addition
– for subtraction
* for multiplication
/ for division
”’)
number_1 = int(input(‘Enter your first number: ‘))
number_2 = int(input(‘Enter your second number: ‘))
if operation == ‘+’:
print(‘{} + {} = ‘.format(number_1, number_2))
print(number_1 + number_2)
elif operation == ‘-‘:
print(‘{} – {} = ‘.format(number_1, number_2))
print(number_1 – number_2)
elif operation == ‘*’:
print(‘{} * {} = ‘.format(number_1, number_2))
print(number_1 * number_2)
elif operation == ‘/’:
print(‘{} / {} = ‘.format(number_1, number_2))
print(number_1 / number_2)
else:
print(‘You have not typed a valid operator, please run the program again.’)
دانلود پروژه ماشین حساب پایتون
اگر به دنبال یک پروژه ساده و کاربردی برای شروع برنامهنویسی با پایتون هستید، پروژه ماشین حساب یکی از بهترین گزینههاست. این پروژه نهتنها مفاهیم پایهای مانند تعریف توابع، شرطها و حلقهها را پوشش میدهد، بلکه میتواند به شما کمک کند درک بهتری از رابطهای کاربری ساده یا کار با ترمینال در پایتون پیدا کنید.
چرا این پروژه برای یادگیری مناسب است؟
این پروژه به شما کمک میکند با ساختار برنامهنویسی در پایتون بهصورت عملی آشنا شوید. با تغییر و توسعه این پروژه، میتوانید مهارت خود را در زمینههای زیر بهبود ببخشید:
-
طراحی منطق برنامهنویسی
-
توسعه رابط کاربری با کتابخانههایی مثل
Tkinter
-
کار با ورودی کاربر و مدیریت خطاها
-
تبدیل پروژه به نرمافزار واقعی قابل استفاده
برای دانلود پروژه ماشین حساب در پایتون کلیک کنید.
چنانچه بخواهید در حوزه پایتون مهارت بیشتری پیدا کنید، میتوانید کلاس پایتون که در آموزشگاه ایده پاژ به صورت حضوری برگزار میشود را ثبت نام کنید.
دیدگاهتان را بنویسید