خانه وبلاگ موسیقی کتابخانه تاریخ جامعه مهاجرت تکنالوژی اموزش‌ها اطلاعات عمومی

ساخت ماشین حساب ساده با تابع در پایتون — درس بیست‌و‌چهارم

ساخت ماشین حساب ساده با تابع در پایتون

در این درس، می‌خواهیم یک ماشین حساب ساده بسازیم که بتواند عملیات‌های جمع، تفریق، ضرب و تقسیم را انجام دهد. برای این کار، از توابع در پایتون استفاده خواهیم کرد.

گام اول: تعریف تابع

ابتدا باید توابع را برای هر عملیات ریاضی تعریف کنیم. یک تابع در پایتون یک بلوک کد است که می‌تواند بارها و بارها اجرا شود.


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 "خطا: تقسیم بر صفر!"
    else:
        return x / y

در کد بالا، چهار تابع تعریف کرده‌ایم: `add` برای جمع، `subtract` برای تفریق، `multiply` برای ضرب و `divide` برای تقسیم.

گام دوم: ساخت ماشین حساب

حالا می‌خواهیم یک ماشین حساب بسازیم که از کاربر بخواهد دو عدد و یک عملیات ریاضی را وارد کند.


print("به ماشین حساب ساده خوش آمدید!")

num1 = float(input("عدد اول را وارد کنید: "))
operation = input("عملیات ریاضی را وارد کنید ( + ، - ، * ، / ): ")
num2 = float(input("عدد دوم را وارد کنید: "))

if operation == "+":
    print("نتیجه: ", add(num1, num2))
elif operation == "-":
    print("نتیجه: ", subtract(num1, num2))
elif operation == "*":
    print("نتیجه: ", multiply(num1, num2))
elif operation == "/":
    print("نتیجه: ", divide(num1, num2))
else:
    print("خطا: عملیات ریاضی نامعتبر است!")

در کد بالا، ابتدا از کاربر می‌خواهیم دو عدد و یک عملیات ریاضی را وارد کند. سپس بر اساس عملیات وارد شده، نتیجه را محاسبه و چاپ می‌کنیم.


مثال عملی

فرض کنید می‌خواهیم حاصل جمع ۵ و ۷ را به دست آوریم.

  • عدد اول: ۵
  • عملیات ریاضی: +
  • عدد دوم: ۷

در این صورت، خروجی ماشین حساب خواهد بود:

نتیجه: ۱۲


تابع چیست؟

تابع یک بلوک کد است که می‌تواند بارها و بارها اجرا شود. توابع به ما کمک می‌کنند کدهایمان را سازماندهی کنیم و از تکرار کدها جلوگیری کنیم.

مزایای استفاده از توابع
  • کدهایمان را سازماندهی می‌کنیم
  • از تکرار کدها جلوگیری می‌کنیم
  • کدهایمان را راحت‌تر می‌توانیم تغییر دهیم

چند مثال دیگر

فرض کنید می‌خواهیم ماشین حسابی بسازیم که بتواند میانگین نمرات دانش‌آموزان را محاسبه کند.


def calculate_average(scores):
    return sum(scores) / len(scores)

scores = [90, 80, 70, 60]
average = calculate_average(scores)
print("میانگین نمرات: ", average)

یا فرض کنید می‌خواهیم ماشین حسابی بسازیم که بتواند قیمت نهایی یک کالا را پس از افزودن مالیات محاسبه کند.


def calculate_final_price(price, tax_rate):
    tax = price * tax_rate / 100
    return price + tax

price = 1000
tax_rate = 10
final_price = calculate_final_price(price, tax_rate)
print("قیمت نهایی: ", final_price)

تمرین

حالا نوبت شماست! یک ماشین حساب ساده بسازید که بتواند عملیات‌های توان و ریشه دوم را انجام دهد.

  • یک تابع برای محاسبه توان تعریف کنید
  • یک تابع برای محاسبه ریشه دوم تعریف کنید
  • از کاربر بخواهید یک عدد و یک عملیات ریاضی را وارد کند
  • بر اساس عملیات وارد شده، نتیجه را محاسبه و چاپ کنید

موفق باشید!

💬 نظر شما برای ما ارزشمند است

اگر دیدگاهی، نکته‌ای یا نقدی درباره این مطلب دارید، لطفاً آن را با ما و دیگر خواننده‌گان در میان بگذارید.

از کادر زیر می‌توانید دیدگاه‌تان را بنویسید.

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

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

خانهخانه خبرخوانخبرخوان اخباراخبار تلویزیونتلویزیون رادیورادیو آب‌وهواآب‌وهوا دینیدینی اسعاراسعار زلزلهلرزه
Verified by MonsterInsights