تابع ماشین حساب
تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند
مثال:
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())
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()
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
برنامه ای بنویسید که نمره و اسم دانش آموزان را دریافت کند و به ترتیب از بیشترین تا کمترین نمره را به همراه اسم دانش آموزان در خروجی چاپ کند
لیستی از اجناس مختلف به همراه درصد تخفیف آنها داریم و میخواهیم بدانیم قیمت نهایی هر محصول بعد از لحاظ کردن تخفیف چقدر میشود. برنامه ای بنویسید که همانند زیر قیمت محصول و درصد تخفیف آن را دریافت کند...
برنامه ای بنویسید که یک عدد دریافت کند و شمارنده های اول آن را در خروجی چاپ کند
برنامه ای بنویسید که تعداد بینهایت عدد از کاربر دریافت کند و وقتی کاربر عدد 0 را وارد کرد؛ تمام اعداد وارد شده از بزرگ به کوچک در خروجی چاپ شوند
برنامه ای بنویسید که یک عدد یک رقمی از ورودی دریافت کند و ضریب های کوچکتر از 100 آن عدد را پیدا کند و در خروجی چاپ کند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری