تابع ماشین حساب
تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند
مثال:
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
def d(a,b,c):
if b == "+":
return a + b
elif b == "-":
return a - b
elif b == "*":
return a * b
elif b == "/" :
return a/b
a=float(input("num: "))
c=float(input("num: "))
else:
break
g=input("1. + 2. - 3. * 4. / \n")
print(d(a,b,c))
def calculator(a,b,c):
if b=='+':print(a+c)
if b=='-':print(a-c)
if b=='/':print(a/c)
if b=='*':print(a*c)
البته به جای print میشه از return هم استفاده کرد
def calculator (num1,amalgar,num2) : if amalgar=='+' : print(num1+num2) elif amalgar=='-' : print(num1-num2) elif amalgar=='*' or amalgar=='×' : print(num1*num2) elif amalgar=='/' or amalgar=='÷' : print(num1/num2)
def cal(num1, str, num2): if str == '+': return num1 + num2 elif str == '-': return num1 - num2 elif str == '/': return num1 / num2 elif str == '*': return num1 * num2
def cal(a,str,b): if str=="+": return a+b elif str=="-": return a-b elif str=="*": return a*b elif str=="/": while True: if b==0: print("Erro,Enter Another Number") b=float(input("Enter second number: ")) else: return a/b a=float(input("Enter first number: ")) b=float(input("Enter second number: ")) c=str(input("1.+ 2.- 3.* 4./\n")) print(cal(a,c,b))
def cal(a,str,b): if str=="+": return a+b elif str=="-": return a-b elif str=="*": return a*b elif str=="/": return a/b a=float(input("Enter first number: ")) b=float(input("Enter second number: ")) while 1: if b==0: print("Error,Enter Another Number") b=float(input("Enter second number: ")) else: break c=str(input("1.+ 2.- 3.* 4./\n")) print(cal(a,c,b))
try:
print("Welcome to your program")
class Calculator:
def __init__(self , Total , Subtraction , Multiplication , Devision ) :
self.Total = Total
self.Subtraction = Subtraction
self.Multiplication = Multiplication
self.Devision = Devision
def Exit(self):
if txt == 0 :
print("Error")
def chap(self):
print( self.Total , self.Subtraction , self.Multiplication , self.Devision )
def Print_Book():
for i , Calculator in enumerate(list,1):
print( i , end=".")
Calculator.chap()
list = []
while True:
txt = input("1.total 2.subtraction 3.multiplication 4.devision 5.list 6.exit\n")
if txt == "1":
print( txt )
a = float( input("your number_1 :") )
b = float( input("your number_2 :") )
Total = ( a + b )
list.append(Total)
if Total == "":
break
else:
print( Total )
elif txt == "2":
print( txt )
a = float( input("your number_1 :") )
b = float( input("your number_2 :") )
Subtraction = ( a - b )
list.append(Subtraction)
if Subtraction == "":
break
else:
print( Subtraction )
elif txt == "3":
print( txt )
a = float( input("your number_1 :") )
b = float( input("your number_2 :") )
Multiplication = ( a * b )
list.append(Multiplication)
if Multiplication == "":
break
else:
print( Multiplication )
elif txt == "4":
print( txt )
a = float( input("your number_1 :") )
b = float( input("your number_2 :") )
Devision = ( a / b )
list.append(Devision)
if Devision == "":
break
else:
print( Devision )
elif txt == "5":
print( list )
elif txt == "6":
break
except:
print("Error,you should more try")
def amalgar(num1,num2,x) : if x=='+' : return num1+num2 if x=='-' : return num1-num2 if x=='×' : return num1*num2 if x=='÷' : return num1/num2
print('mashin hesab') print('----------------------------------------------------') a = int(input('adad aval ra vared konid : ')) o = (input('alamat ra vared konid (+ , - , * , / ) :')) b = int(input('adad dovom ra vared konid : ')) if o == '+' : print (a+b) elif 0 == '-': print (a-b) elif o == '*': print(a*b) elif o== '/' : print(a/b) else: print('dobare emtehan konid!!!!!')
def cal(): a=int(input('enter first number: ')) lst=["+","-","*","/"] print(lst) amalgar=input('amalgare khod ra az beine in list entekhab konid: ') b=int(input('enter second number: ')) match amalgar: case "+": print(a+b) case "-": print(a-b) case "*": print(a*b) case "/" : if b!=0: print(a/b) else: print('Error') case _: print('Error')
تابعی بنویسید که 2 عدد به عنوان پارامتر (a و b) دریافت کند و a را به توان b برساند و برگرداند
تابعی بنویسید که یک استرینگ به عنوان ورودی دریافت کند و مکعوس آن را برگرداند مثالreverse('amir') # rima reverse('hello') # olleh
برنامه ای بنویس که 2 عدد از کاربر دریافت کند و سری فیبوناچی را در آن بازه (بین آن دو عدد) محاسبه و در خروجی چاپ کند
لیستی از اجناس مختلف به همراه درصد تخفیف آنها داریم و میخواهیم بدانیم قیمت نهایی هر محصول بعد از لحاظ کردن تخفیف چقدر میشود. برنامه ای بنویسید که همانند زیر قیمت محصول و درصد تخفیف آن را دریافت کند...
برنامه ای بنویسید که دو عدد از کاربر دریافت کند و میانگین آنها را در خروجی چاپ کند
برنامه ای بنویسید که یک متن از کاربر به عنوان ورودی دریافت کند و تمام کلماتی که در متن استفاده شده، به همراه تعداد تکرار آنها را به کاربر نمایش دهدمثال:input: This is an example. This is a text... ...
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری