تابع ماشین حساب

تمرین آسان 2802 visibility link download flag

تابعی بنویسید که دو عدد به همراه یک عملگر (+ - / *) دریافت کند و محاسبه مربوطه را انجام دهد و نتیجه را برگرداند

مثال:

cal(2, '+', 6) #8
cal(5, '-', 1) #4
cal(6, '/', 2) #3
cal(8, '*', 2) #16 
👨‍💻 11 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 18

visibility
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
این جواب فقط برای مشترکین ویژه قابل مشاهده است
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' را وارد کنید.")
print(' amal gara haye mojod + * / - mibashand ')

a = int(input('lotfan adad aval ro vared konid  '))
b = int(input('lotfan adad dovom ro vared konid  '))
amal_gar = input('lotfan amal riazi khod ra vared konid ')

if amal_gar == '*':
    z = a*b
    print(f'hesel zarb shoma barabar {z} ast ')

elif amal_gar == '/':
    if b == 0:
        print(' moshkel taghsim mojod nemibashad ')
    else:
        c = a/b
        print(f'hasel taghsim shoma barabar {c} ast ')

elif amal_gar == '+':
    v = a + b
    print(f' hasel jame shoma barabar {v} ast ')

elif amal_gar == '-':
    n = a - b
    print(f' hasel tafrigh shoma barabar {n} ast')

else:
    print('amal gara ya adad eshtebah ast ya mojod nemibashad')

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()

این از اولین پروژه هامه.بفرما:

# دریافت عدد ها از کاربر
adad1=(input('adad aval ro behem bde: '))
adad2=(input('adad dovom ro bhem bde: '))
chikar=(input('chi car mikoni: '))
if (chikar)=='+':
    x=(float(adad1))+(float(adad2))
elif (chikar)=='-':
    x=(float(adad1))-(float(adad2))
elif (chikar)=='*':
    x=(float(adad2))*(float(adad1))
elif (chikar)=='/':
    x=((adad1))/(float(adad2))


print(x)
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن