برنامه نویسیپایتون

پروژه ماشین حساب با پایتون برای تازه کارها

پروژه ماشین حساب با پایتون برای تازه کارها

در این مقاله یاد میگیرید که چگونه یک ماشین حساب ساده تحت کنسول با استفاده از تابع (function) پایتون پیاده سازی کنید.

در تصویر زیر میتوانید تمامی کدهای به کار رفته را مشاهده کنید.

ماشین حساب با پایتون

توضیح کدهای برنامه

همانطور که مشاهده میکنید در گام اول چهار تابع میسازیم. تابع اول که تابع addition است ، دو پارامتر x و y را میگیرد و با هم جمع می کند ، تابع subtract برای منها کردن ، تابع multiply برای ضرب و تابع devide هم برای تقسیم کردن است.

def addition(xy):
    return x + y

def subtract(xy):
    return x - y

def multiply(xy):
    return x * y

def divide(xy):
    return x / y

بعد از آن به کاربر می گوییم که یکی از گزینه های زیر را انتخاب کند.

در مرحله بعد یک function به نام cal را ساخته و دستورات خود را در آن قرار میدهیم.

در گام بعدی متغیری به نام choice را برای دریافت ورودی از کاربر میسازیم ، تا متوجه شویم که کاربر می خواهد کدام یک از عملیات ریاضی را انجام دهد.

print("Select operation.")

print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")

def cal():
    choice = input("Enter choice(1/2/3/4): ")

در مرحله بعد با دستور شرطی if بررسی میکنیم که آیا ورودی که از کاربر گرفتیم در تاپل (اشاره به اعمالی ریاضی که تعریف کردیم) وجود دارد یا خیر که اگر دستور درست اجرا شود ، در مرحله بعد دو عدد با تایپ float از کاربر دریافت میکند.

 tuple_num = ('1', '2', '3', '4')

    if choice in tuple_num:
        num1 = float(input("Enter first number: "))
        num2 = float(input("Enter second number: "))

در مرحله بعد باز هم از دستور شرطی if استفاده میکنیم و می گوییم که اگر ورودی کاربر مساوی با 1 بود ، عدد اول را بعلاوه عدد دوم و مساوی عبارت addition(num1, num2) چاپ کند.

در اینجا ما تابع addition را فراخانی کردیم و عددهای دریافتی را به آن پاس دادیم تا عملیات جمع روی آن ها انجام شود. همانطور که میبینید با دستور elif دیگر اعداد را بررسی میکنیم و عملیات ریاضی را انجام میدهیم و در پایان با دستور else می گوییم که اگر عدد وارد شده درون تاپل وجود نداشت، Invalid Input را نمایش دهد.

        if choice == '1':
            print(num1, "+", num2, "=", addition(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")

همانطور که میبینید در هر خط با فراخوانی تابع و پاس دادن عدد به آن می توان عملیات ریاضی را انجام داد.

در اخر تابع اصلی که cal() است را فراخوانی میکنیم تا برنامه اجرا شود.

cal()

سورس کد ماشین حساب

علی پازکی

علاقه مند به حوزه امنیت و تکنولوژی

‫6 دیدگاه ها

  1. با سلام
    یه سوال داشتم این وب سایت رو با چه برنامه هایی ایجاد کردید و اینکه میشه با پایتون وب سایت ایجاد کرد مثل این سایت؟

    1. سلام وقت بخیر
      ما از cms وردپرس استفاده میکنیم.
      با پاییتون میتونید هر سایتی که میخوایین رو درست کنید.
      البته این چیزی که شما میبینید بخش فرانت سایت هست که ربطی به پایتون نداره.
      ولی اگه منظورتون بخش بک اند سایت باشه، بله میشه با پایتون هم درست کرد.

  2. سلام
    من برنامه یک ماشین حساب ساده رو ریختم الان باید چجوری برای دیگران بفرستم که بدون ویرایشگر بتونن اجرا کنن؟؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا