کلاس ماشین حساب
کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
کلاسی بنویسید که دو عدد دریافت کند و متدهای جمع و تفریق و ضرب و تقسیم برای آن قابل فراخوانی باشد. با فراخوانی هر متد، محاسبات لازمه انجام شود و نتیجه در برگردانده شود
class Num:
def __init__(self, num, number):
self.num = num
self.number = number
def jam(self):
return (self.num + self.number)
def subtraction(self):
return (self.num - self.number)
def Division(self):
return (self.num / self.number)
def multiplication(self):
return (self.num * self.number)
آبجکت ساخته نشده
class Calculator: def __init__(self , num1 , num2): self.num1 = num1 self.num2 = num2 def jam(self): return(self.num1 + self.num2) def tafrigh(self): return(self.num1 - self.num2) def zarb(self): return(self.num1 * self.num2) def taghsim(self): return(self.num1 / self.num2) while 1: a = int(input("num1: ")) b = int(input("num2: ")) if a == 0: break cal = Calculator(a , b) print(cal.jam()) print(cal.tafrigh()) print(cal.zarb()) print(cal.taghsim()) print("______________")
class Math :
def __init__(self , a , b) :
self.a = a
self.b = b
def Minus (self) :
return f"{self.a} - {self.b} = {self.a - self.b}"
def Plus (self) :
return f"{self.a} + {self.b} = {self.a + self.b}"
def Divide (self) :
return f"{self.a} / {self.b} = {self.a / self.b}"
def Multiple (self) :
return f"{self.a} x {self.b} = {self.a * self.b}"
class MainOperation :
def sum(self,a,b):
sum=a+b
print("sum = {}".format(sum))
def subtraction(self,a,b):
subtraction=a-b
print("subtraction = {}".format(subtraction))
def multiplication(self,a,b):
multiplication=a*b
print("multipliction = {}".format(multiplication))
def division(self,a,b):
division=a/b
print("division = {}".format(division))
number=MainOperation().division(12, 6)
class Hesab: def __init__(self , num1 , num2): self.num1 = num1 self.num2 = num2 def jam(self): return self.num1 + self.num2 def tafrigh(self): return self.num1 - self.num2 def zarb(self): return self.num1 * self.num2 def taghsim(self): return self.num1 / self.num2 n1 = int(input("enter num1: ")) n2 = int(input("enter num2: ")) h = Hesab(n1 , n2) amaliat = input("select 1.jam 2.tafrigh 3.zarb 4.taghsim: ") if amaliat == "1": print(h.jam()) elif amaliat == "2": print(h.tafrigh()) elif amaliat == "3": print(h.zarb()) elif amaliat == "4": print(h.taghsim())
class mashin: def __init__(self,nom1,nom2): self.nom1=nom1 self.nom2=nom2 def jam(self): if alamat=='+': print(self.nom1+self.nom2) def menha(self): if alamat=='-': print(self.nom1-self.nom2) def zarb(self): if alamat=='*': print(self.nom1*self.nom2) def taghsim(self): if alamat=='/': print(self.nom1/self.nom2) nom1=float(input('Number= ')) nom2=float(input('Number= ')) alamat=input('alamat? ') a=mashin(nom1, nom2) a.jam() a.menha() a.taghsim() a.zarb()
class Mashin_hesab: def __init__ (self,number1,number2,choose): self.number1=num1 self.number2=num2 self.choose=choose def output(self): if choose=="1": jame=num1+num2 print(num1,"+",num2,"=",jame) elif choose=="2": menha=num1-num2 print(num1,"-",num2,"=",menha) elif choose=="3": zarb=num1*num2 print(num1,"*",num2,"=",zarb) elif choose=="4": tagsim=num1/num2 print(num1,"/",num2,"=",tagsim) num1=float(input("enter num1:")) num2=float(input("enter num2:")) choose=input("select the operaitor: 1.jam 2.menha 3.zarb 4.tagsim : ") user=Mashin_hesab(num1,num2,choose) user.output()
class Mashin: def __init__(self,num1,num2): self.num1=num1 self.num2=num2 def jam(self): return self.num1+self.num2 def tafrigh(self): return self.num1 - self.num2 def zarb(self): return self.num1*self.num2 def taghsim(self): return self.num1/self.num2 while True: a=int(input('num1:')) b=int(input('num2:')) if a==0 or b==0: break i=input("What do you want?1.jam 2.tafrigh 3.zarb 4.taghsim 5.done\n ") javab=Mashin(num1=a,num2=b) print("___________") if i=="1": print(javab.jam()) elif i=="2": print(javab.tafrigh()) elif i=="3": print(javab.zarb()) elif i=="4": print(javab.taghsim()) else: break
try:
class User:
def __init__(self , a , b , num , number ):
self.number_a = a
self.number_b = b
self.num = num
self.number = number
def Chap(self):
print(self.number_a)
print(self.number_b)
def Back(self):
if i == "5":
return i
l = []
i = input( "1.Total 2.subtraction 3.devision 4.multiplication 5.back\n")
if i == "1":
num1 = float(input("a :") )
number1 = float(input("b :") )
All = ( num1 + number1 )
l.append( All )
print( All )
print( l )
for item_1 in i:
if i == "":
break
if i == "2":
num2 = float( input("a :") )
number2 = float( input("b :") )
All2 = ( num2 - number2 )
l.append(All2)
print( All2 )
for item2 in i:
if i == "":
break
if i == "3":
num3 = float( input("a :") )
number3 = float( input("b :") )
All3 = ( num3 / number3 )
l.append(All3)
print( All3 )
for item3 in i :
if i == "":
break
if i == "4":
num4 = float( input("a :") )
number4 = float( input("b :") )
All4 = ( num4 * number4 )
l.append( All4 )
print( All4 )
for item4 in i :
if i == "" :
break
print( User.Back )
except: Exception("Error")
class Calculator():
def __init__(self, x, y):
self.x = x
self.y = y
def addition(self):
print(self.x + self.y)
def subtraction(self):
print(self.x - self.y)
def division(self):
print(self.x // self.y)
def multiplication(self):
print(self.x * self.y)
calculate = Calculator(x=13, y=13)
برنامه ای بنویسید که اسم و شماره دانشجویی کاربران را دریافت کند و در یک فایل به اسم students.txt ذخیره کند. همچنین بعد از هر ذخیره سازی، کل اطلاعات این فایل را در خروجی نمایش دهید.
برنامه ای بنویس که شعاع دایره را دریافت کند و مساحت و محیط آن را چاپ کند مساحت دایره = شعاع * شعاع * عدد پی (3.14) محیط دایره = قطر (شعاع*2) * عدد پی (3.14)
تابعی بنویس که کدپستی کاربر را به عنوان پارامتر دریافت کند و بررسی کند که کدپستی صحیح است یا خیر؟کدپستی باید 15 رقم باشدکدپستی فقط شامل اعداد است
کد css بنویسید که تمام span هایی که بصورت مستقیم داخل div هستند رو انتخاب کند و رنگ متن آنها را به قرمز تغییر دهد
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری