بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۱۲ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی سه ورودی دریافت می‌کند: عدد اول، یک کاراکتر (نماد یا حرف)، و عدد دوم.
بر اساس کاراکتر واردشده، عملیات مناسب انجام می‌شود:

  • + یا A یا a → جمع
  • - یا S یا s → تفریق
  • * یا M یا m → ضرب
  • / یا D یا d → تقسیم صحیح عدد اول بر عدد دوم
اگر کاراکتر نامعتبر باشد، پیام "Invalid operator" نمایش داده می‌شود.


کد پایتون:


# دریافت ورودی‌ها
num1 = float(input("عدد اول را وارد کنید: "))
op = input("عملگر را وارد کنید (+, -, *, /, A/S/M/D یا a/s/m/d): ").strip().lower()
num2 = float(input("عدد دوم را وارد کنید: "))

# انجام عملیات بر اساس عملگر
if op in ['+', 'a']:
    result = num1 + num2
elif op in ['-', 's']:
    result = num1 - num2
elif op in ['*', 'm']:
    result = num1 * num2
elif op in ['/', 'd']:
    if num2 != 0:
        result = int(num1) // int(num2)
    else:
        result = "خطا: تقسیم بر صفر مجاز نیست."
else:
    result = "Invalid operator"

# نمایش نتیجه
print("نتیجه:", result)

نمونه خروجی:


عدد اول را وارد کنید: 10  
عملگر را وارد کنید: m  
عدد دوم را وارد کنید: 3  
نتیجه: 30.0

عدد اول را وارد کنید: 15  
عملگر را وارد کنید: /  
عدد دوم را وارد کنید: 4  
نتیجه: 3

توضیح مراحل:

- ورودی‌ها با input() دریافت می‌شوند و عملگر با .strip().lower() استانداردسازی می‌شود
- شرط‌های if/elif برای تطابق با نماد یا حرف معادل استفاده شده‌اند
- در حالت تقسیم، عدد اول بر عدد دوم تقسیم صحیح می‌شود
- بررسی تقسیم بر صفر برای جلوگیری از خطا انجام شده
- نتیجه نهایی با print() نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی