این برنامه پایتونی سه ورودی دریافت میکند: عدد اول، یک کاراکتر (نماد یا حرف)، و عدد دوم.
بر اساس کاراکتر واردشده، عملیات مناسب انجام میشود:
+ یا 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() نمایش داده میشود