ربات ماشین حساب ساده
رباتی بنویسید که عملیات های ریاضی را انجام دهد
وقتی کاربر calc 5+3 ارسال کرد، ربات نتیجه را (8) برگرداند
پشتیبانی از عملیات های جمع، تفریق، ضرب و تقسیم
👨💻 4 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
رباتی بنویسید که عملیات های ریاضی را انجام دهد
وقتی کاربر calc 5+3 ارسال کرد، ربات نتیجه را (8) برگرداند
پشتیبانی از عملیات های جمع، تفریق، ضرب و تقسیم
function calculations(val) {
return eval(val)
}
try {
console.log(calculations("2" + "2sd"));
} catch (err) {
console.log("ورودی نامعتبر است")
}
def calce(expression):
try:
result=eval(expression)
return result
except:
return "Invalid expression"
while True:
user=input("Enter a calculation(+,-,/,*,**,%) ??? ")
if user.lower().startswith("calc"):
expression= user[5:].strip()
result= calce(expression)
print(result)
else:
print("Please start your input with 'calc' followed by the expression.")
import sys as s
e=1
while e==1:
a=int(input())
b=input()
c=int(input())
if b=='*':
print(a*c)
l=input('Would you like to play again?')
if l== 'no':
e=e+1
s.exit('the end')
elif b=='/':
print(a/c)
l=input('Would you like to play again?')
if l== 'no':
e=e+1
s.exit('the end')
elif b=='-':
print(a-c)
l=input('Would you like to play again?')
if l== 'no':
e=e+1
s.exit('the end')
elif b=='+':
print(a+c)
l=input('Would you like to play again?')
if l== 'no':
e=e+1
s.exit('the end')
else:
e=e+1
s.exit('its not corect')
a = float (input("number1:"))
b = float (input("number2:"))
print (a+ b)
def calculator(expression):
try:
result = eval(expression)
return result
except Exception as e:
return str(e)
user_input = "5 + 3"
print(calculator(user_input))
while True:
user = input("calc 5+3(y/n)? ")
if user == "y":
print("calc 5+3 = 8")
break
elif user == "n":
try :
num1 = (input("number1 :"))
num2 = (input("number2 :"))
choice = input("+,-,*,/ :")
print("-----------------------")
if choice == "+" :
print(f"{num1} + {num2} = {int(num1) + int(num2)}")
elif choice == "-" :
print(f"{num1} - {num2} = {int(num1) - int(num2)}")
elif choice == "*" :
print(f"{num1} * {num2} = {int(num1) * int(num2)}")
elif choice == "/" :
print(f"{num1} / {num2} = {int(num1) / int(num2)}")
else :
print("invalid")
break
except ValueError:
print("Invalid number input, please enter valid integers.")
else :
break
first = input(" + or * ? ")
number1 = int(input("Enter your first Number: "))
number2 = int(input("Enter your second Number: "))
if first == "+":
print(number1 + number2)
elif first == "*":
print(number1 * number2)
else:
print("Error")
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "خطا: تقسیم بر صفر امکانپذیر نیست!"
return x / y
print("ماشین حساب ساده")
print("۱. جمع")
print("۲. تفریق")
print("۳. ضرب")
print("۴. تقسیم")
choice = input("یکی از گزینهها را انتخاب کن (1/2/3/4): ")
num1 = float(input("عدد اول را وارد کن: "))
num2 = float(input("عدد دوم را وارد کن: "))
if choice == '1':
print("نتیجه:", add(num1, num2))
elif choice == '2':
print("نتیجه:", subtract(num1, num2))
elif choice == '3':
print("نتیجه:", multiply(num1, num2))
elif choice == '4':
print("نتیجه:", divide(num1, num2))
else:
print("ورودی نامعتبر بود.")
def calculator(command):
try:
result = eval(command.split(' ')[1])
return result
except Exception as e:
return str(e)
# مثال استفاده
print(calculator("calc 5+3")) # خروجی: 8
print(calculator("calc 10-4")) # خروجی: 6
print(calculator("calc 7*2")) # خروجی: 14
print(calculator("calc 8/2")) # خروجی: 4.0
برای انجام فرایند های مهم از یک کلاس استفاده کردم.
class calcute:
def addition(a,b):
print(f'{a} + {b} =',a+b)
return " "
def multiplication(a,b):
print(f'{a} * {b} =',a*b)
return " "
def subtraction(a,b):
print( f'{a} - {b} =',a-b)
return " "
def division(a,b):
if b==0:
print(" Can't divide by zero")
exit()
print( f'{a} / {b} =',a//b)
return " "
print(calcute.multiplication(3,4))
جوابت را با Markdown بنویس و ثبت کن
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نامتوضیح کوتاهی بنویسید تا تیم بررسی کند.