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

تابع ماشین حساب

تمرین آسان 3041 visibility link download flag

تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند

مثال:

cal(2, '+', 6) #8
cal(5, '-', 1) #4
cal(6, '/', 2) #3
cal(8, '*', 2) #16 
👨‍💻 4 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 19

number_1 = float(input("please enter a number: "))
number_2 = float(input("please enter a number: "))
amalgar = input("please select oprator: + , - , / , * ")
if amalgar == "+":
    print(f"{number_1} + {number_2} = ", number_1 + number_2)
elif amalgar == "-":
    print(f"{number_1} - {number_2} = ", number_1 - number_2)
elif amalgar == "/":
    print(f"{number_1} / {number_2} = ", number_1 / number_2)
elif amalgar == "*":
    print(f"{number_1} * {number_2} = ", number_1 * number_2)
print("enter x:")
x = input(int())
print("enter y:")
y = input(int())
print("Enter - or + or * or /:")
z = input()
if z == '+' :
    print(x + y)
elif z == '-' :
    print(x - y)
elif z == '*' :
    print(x * y)
elif z == '/' :
    print(x / y)
else:
    print("Invalid operator. Please enter +, -, *, or /.")
def Mashin_Hesab(n) :
     m = n.split()
     x = 0
     if m[1] == "+" :
          x = int(m[0]) + int(m[2])
     elif m[1] == "-" :
          x = int(m[0]) - int(m[2])
     elif m[1] == "*" :
          x = int(m[0]) * int(m[2])
     elif m[1] == "/" :
          x = int(m[0]) / int(m[2])
     return x

def cal(a, operator, b):
    if operator == '+':
        return a + b
    elif operator == '-':
        return a - b
    elif operator == '/':
        return a / b
    elif operator == '*':
        return a * b
    else:
        return None
پاسخ هوش مصنوعی Ai Python
def cal(num1, act, num2):
    if act == '+':
        ans = num1 + num2
    elif act == '-':
        ans = num1 - num2
    elif act == '*':
        ans = num1 * num2
    elif act == '/':
        ans = num1 / num2
    else:
        print ("I don't understand!")
    return ans
x = float(input("Enter number 1:"))
s = input("Enter - , + , / , *")
y = float(input("Enter number 2:"))

if s == '+':
    print(x+y)
elif s == '-':
    print(x-y)
elif s == '*':
    print(x*y)
elif s == '/':
     if y == 0:
        print("error...num/0")
     else:
        print(x/y)
else:
    print("not correct...... please Enter - , + , / , *")
class NUM:
    def __init__(self,num1,num2):
        self.num1 = num1
        self.num2 = num2

    def amaliat(self):
        self.jam = self.num1 + self.num2
        print(f"sum > {self.jam}")

        self.tafrigh_num1 = self.num1 - self.num2
        print(f"tafrigh_num1 = {self.tafrigh_num1}")

        self.tafrigh_num2 = self.num2 - self.num1
        print(f"tafrigh num2 > {self.tafrigh_num2}")

        self.zarb = self.num1 * self.num2
        print(f"zarb > {self.zarb}")

        self.taghsim_num1 = self.num1 / self.num2
        print(f"taghsim_num1 > {self.taghsim_num1}")

        self.tahgsim_num2 = self.num2 / self.num1
        return f"taghsim num2 >> {self.tahgsim_num2}"

num1 = int(input("enter your num1:"))
num2 = int(input("Enter your num2 :"))
print(NUM(num1,num2).amaliat())

ارسال جواب

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

×
بستن