کلاس ماشین حساب
کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکclass Calculator: def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 def add(self): return self.num1 + self.num2 def subtract(self): return self.num1 - self.num2 def multiply(self): return self.num1 * self.num2 def divide(self): if self.num2 != 0: return self.num1 / self.num2 else: return "error Divide by zero" a=int(input("a: ")) b=int(input("b: ")) calc = Calculator(a,b) print("jam: ", calc.add()) print("tafrigh: ", calc.subtract()) print("zarb: ", calc.multiply()) print("taghsim: ", calc.divide())
class Calculator: def __init__(self,num1,num2): self.__num1=num1 self.__num2=num2 @property def num1(self): return self.__num1 @property def num2(self): return self.__num2 @num1.setter def num1(self,newvalue): self.__num1=newvalue @num2.setter def num2(self,newvalue): self.__num2=newvalue def sum(self): return self.__num1+self.__num2 def minus(self): return self.__num1-self.__num2 def multi(self): return self.__num1*self.__num2 def div(self): if(self.__num2==0): return "error" else: return self.__num1/self.__num2 c=Calculator(3,0) print(f"div:{c.div()}, multi:{c.multi()}, minus: {c.minus()}, sum:{c.sum()}")
class Calculate: def __init__(self, number1, number2): self.number1 = number1 self.number2 = number2 def subtraction(self): return self.number1 - self.number2 def plus(self): return self.number1 + self.number2 def division(self): if self.number2 == 0: return "Division by zero is not allowed." return self.number1 / self.number2 def multiplication(self): return self.number1 * self.number2 def choose(self): i = input('Choose an operation (1: subtraction, 2: addition, 3: division, 4: multiplication): ') if i == '1': return self.subtraction() elif i == '2': return self.plus() elif i == '3': return self.division() elif i == '4': return self.multiplication() else: return "Invalid choice. Please enter a number between 1 and 4." a = int(input('number1: ')) b = int(input('number2: ')) c = Calculate(a, b) result = c.choose() print(result)
class Calculator: def __init__(self, num1, num2): try: self.num1 = int(num1) self.num2 = int(num2) except ValueError: raise ValueError def sum(self): return self.num1 + self.num2 def minus(self): return self.num1 - self.num2 def multiplication(self): return self.num1 * self.num2 def division(self): try: return self.num1 / self.num2 except ZeroDivisionError: return "can't devid zero" def main(): cal = Calculator(input("number1: "), input("number2: ")) print(cal.sum()) print(cal.minus()) print(cal.multiplication()) print(cal.division()) if __name__ == "__main__": main()
class Calculator: def __init__(self , one , tow): self.one = one self.tow = tow def jam(self): self.one = int(input("Enter first num: ")) self.tow = int(input("Enter srcond num: ")) return self.one + self.tow def jam(self): return self.one + self.tow def tafrigh(self): return self.one - self.tow def zarb(self): return self.one * self.tow def taghsim(self): return self.one / self.tow
class Numbers: def __init__(self, nm1, nm2): self.nm1 = nm1 self.nm2 = nm2 def jam(self): return self.nm1 + self.nm2 def menha(self): return self.nm1 - self.nm2 def zarb(self): return self.nm1 + self.nm2 def taghsim(self): return self.nm1 + self.nm2 q = int(input("amaliyat:\n 1-jame \n 2:menha \n 3:zarb \n 4:tagsim\n")) b= int(input("ok! and now you number: ")) w= int(input("ok! and now you number2: ")) t = Numbers(b, w) if q == 1: print("Natije jam:", t.jam()) elif q == 2: print("Natije menha:", t.menha()) elif q == 3: print("Natije zarb:", t.zarb()) elif q == 4: print("Natije taghsim:",t.taghsim()) else: print("Gozine namotabar ast!")
class Calculator: def __init__(self, num1, num2): """ایجاد یک شیء Calculator با دو عدد.""" self.num1 = num1 self.num2 = num2 def add(self): """محاسبه جمع دو عدد.""" return self.num1 + self.num2 def subtract(self): """محاسبه تفریق دو عدد.""" return self.num1 - self.num2 def multiply(self): """محاسبه ضرب دو عدد.""" return self.num1 * self.num2 def divide(self): """محاسبه تقسیم دو عدد.""" if self.num2 == 0: return "خطا: تقسیم بر صفر ممکن نیست." return self.num1 / self.num2 def main(): """تابع اصلی برنامه.""" try: # دریافت ورودی از کاربر num1 = float(input("لطفاً عدد اول را وارد کنید: ")) num2 = float(input("لطفاً عدد دوم را وارد کنید: ")) # ایجاد یک شیء از کلاس Calculator calculator = Calculator(num1, num2) # انجام محاسبات و نمایش نتایج print(f"جمع: {calculator.add()}") print(f"تفریق: {calculator.subtract()}") print(f"ضرب: {calculator.multiply()}") print(f"تقسیم: {calculator.divide()}") except ValueError: print("لطفاً یک عدد معتبر وارد کنید.") if __name__ == "__main__": main()
برنامه ای بنویسید که 3 عدد دریافت کند و بزگترین آنها را در خروجی چاپ کند
برنامه ای بنویسید که بتواند میانگین تعداد بینهایتی از اعداد را بدست آورد: در ابتدا برنامه باید اعداد مورد نظر کاربر را دریافت کند (تا وقتی کاربر عدد 0 را وارد نکرده است، گرفتن اعداد باید ادامه یابد...
برنامه ای بنویسید که یک آدرس ایمیل دریافت کند و بخش های مختلف آن را به شکل زیر جداسازی کند و در خروجی چاپ کند مثال:email: info@amirhn.ir info amirhn.ir مثال:email: username@gmail.com username gmail.com
برنامه ای بنویسید که یک متن و یک کلمه از کاربر دریافت کند، کلمه را در متن جستجو کند و همانند مثال زیر قبل و بعد کلمه * گذاشته و متن را در خروجی چاپ کند. مثال :input1: Hello. my name is Hooshang. i ...
برنامه ای بنویسید که دو عدد از کاربر دریافت کند و میانگین آنها را در خروجی چاپ کند
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری