حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

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

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

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

amalgar(2, '*', 2)

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

reply 5

visibility
# function amalgar
A=int(input('Number1 : ')) 
B=input('amalgar : ')
C=int(input('Number2 : '))
def amalgar(a,b,c):
    if b =='*' :
        print(a*c)
    elif b =='/' :
        print(a/c)
    elif b =='+' :
        print(a+c)
    elif b =='-' :
        print(a-c)
    else :
        print('wrong')          

amalgar(A,B,C)
def amalgar(a, op, b):
    if op == '+':
        return a + b
    elif op == '-':
        return a - b
    elif op == '*':
        return a * b
    elif op == '/':
        return a / b
    else:
        return None
پاسخ هوش مصنوعی Ai Python
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: ")))
def math(number1, work, number2):
    try: print(eval(f"{number1} {work} {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: ")))

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن