تابع محاسبه با عملگر ورودی

User 5553 سوال کاربر 146 visibility link download

برنامه‌ای بنویسید که دو عدد و یک عملگر را دریافت کند و عملیات مربوطه را انجام دهد. به عنوان مثال، ورودی تابع به صورت زیر باشد:

amalgar(2, '*', 2)

خروجی باید عدد ۴ باشد.

👨‍💻 8 ساعت قبل Amir13 این تمرین رو مشاهده کرد

reply 4

num1=input("Number 1: ")
num2=input("number 2: ")
if num1.isdigit() and num2.isdigit():
    num1,num2=int(num1),int(num2)
    op=input("Insert Operator(*or+or-or/)")
    if op in "+*-/":
        if op=="+":
            print(f"{num1}{op}{num2} =",num1+num2)
        elif op=="-":
            print(f"{num1}{op}{num2} =",num1-num2)
        elif op=="*":
            print(f"{num1}{op}{num2} =",num1*num2)
        else:
            print(f"{num1}{op}{num2} =",num1//num2)
    else:
        print("operator isn`t correct!!!")

else:
    print("Number1 or Number2 Isn`t Correct!!!")
def math(number1, work, number2):
    try:
        if work == "*": print(number1 * number2)
        if work == "/": print(number1 / number2)
        if work == "+": print(number1 + number2)
        if work == "-": print(number1 - number2)
        if work == "%": print(number1 % number2)
    except Exception as e: print(f"Error while the program was working: {e}")
while True: math(int(input("number1: ")), input("your math work (python type): "), int(input("number2: ")))

reply ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • در متن جواب اطلاعات شخصی شامل ایمیل و شماره موبایل و آی دی و... ننویس
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
بستن