تابع ماشین حساب
تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند
مثال:
cal(2, '+', 6) #8 cal(5, '-', 1) #4 cal(6, '/', 2) #3 cal(8, '*', 2) #16
تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند
مثال:
cal(2, '+', 6) #8 cal(5, '-', 1) #4 cal(6, '/', 2) #3 cal(8, '*', 2) #16
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکprint("عملیاتهای موجود: +، -، *، /") print("برای خروج 'q' را وارد کنید.") while True: operation = input("عملیات (+, -, *, /) یا 'q' برای خروج: ") if operation == 'q': print("خروج از برنامه.") break if operation in ('+', '-', '*', '/'): num1 = float(input("عدد اول را وارد کنید: ")) num2 = float(input("عدد دوم را وارد کنید: ")) if operation == '+': print("نتیجه:", num1 + num2) elif operation == '-': print("نتیجه:", num1 - num2) elif operation == '*': print("نتیجه:", num1 * num2) elif operation == '/': if num2 == 0: print("خطا: تقسیم بر صفر ممکن نیست.") else: print("نتیجه:", num1 / num2) else: print("عملیات نامعتبر! لطفاً یکی از عملیاتهای +, -, *, / یا 'q' را وارد کنید.")
def calc(math): x=int(input("Enter x: ) y=int(input("Enter y: ) a="+","-","*","/" anw=eval(x,a,y) try: if x/0 or y/0: print("cannot divide by zero") expect: return calc print(calc())
print(' amal gara haye mojod + * / - mibashand ')
a = int(input('lotfan adad aval ro vared konid '))
b = int(input('lotfan adad dovom ro vared konid '))
amal_gar = input('lotfan amal riazi khod ra vared konid ')
if amal_gar == '*':
z = a*b
print(f'hesel zarb shoma barabar {z} ast ')
elif amal_gar == '/':
if b == 0:
print(' moshkel taghsim mojod nemibashad ')
else:
c = a/b
print(f'hasel taghsim shoma barabar {c} ast ')
elif amal_gar == '+':
v = a + b
print(f' hasel jame shoma barabar {v} ast ')
elif amal_gar == '-':
n = a - b
print(f' hasel tafrigh shoma barabar {n} ast')
else:
print('amal gara ya adad eshtebah ast ya mojod nemibashad')
number1 = int(input("enter numbr :")) number2 = int(input("enter numbr :")) operator = input("pleas enter the (+,-,*,/) :") def calculator(number1,number2,operator): """ این تابع دو مقدار را از کاربر میگیرد و عمل های ضرب,تقسیم,جمع,تفریق را انجام میدهد """ match operator : case "+" : result = number1 + number2 return (f"resalt : {result}") case "-" : result = number1 - number2 return (f"resalt : {result}") case "*": result = number1 * number2 return (f"result : {result}") case "/": result = number1 / number2 return (f"resalt : {result}") case _: return (f"access is not allowed") print(calculator(number1,number2,operator))
class Calculate: def __init__(self, num1, num2): try: self.__num1 = int(num1) self.__num2 = int(num2) except ValueError: raise ValueError("Invalid Input!") # just getter (can not to edit) @property def num1(self): return self.__num1 @property def num2(self): return self.__num2 def multiple(self): print(f"{self.__num1} * {self.__num2} = {self.__num1 * self.__num2}") def devision(self): if self.__num2 == 0: return "Zero devision" print(f"{self.__num1} / {self.__num2} = {(self.__num1 / self.__num2):.2f}") def sum(self): print(f"{self.__num1} + {self.__num2} = {self.__num1 + self.__num2}") def subtract(self): print(f"{self.__num1} - {self.__num2} = {self.__num1 - self.__num2}") def main(): obj = Calculate(input("Enter Number 1: "), input("Enter Number 2: ")) obj.multiple() obj.devision() obj.sum() obj.subtract() if __name__ == "__main__": main()
این از اولین پروژه هامه.بفرما:
# دریافت عدد ها از کاربر
adad1=(input('adad aval ro behem bde: '))
adad2=(input('adad dovom ro bhem bde: '))
chikar=(input('chi car mikoni: '))
if (chikar)=='+':
x=(float(adad1))+(float(adad2))
elif (chikar)=='-':
x=(float(adad1))-(float(adad2))
elif (chikar)=='*':
x=(float(adad2))*(float(adad1))
elif (chikar)=='/':
x=((adad1))/(float(adad2))
print(x)
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)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام