ردود الذكاء الاصطناعي
سؤالك:
إجابة الشبكة العصبية:
class Calculator:
def calculate(self, num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
return num1 / num2
else:
print(f"عملگر نامعتبر: '{operator}'")
class Printer:
def check_operator(self, operator):
valid_operators = ['+', '-', '*', '/']
if operator in valid_operators:
return True
else:
return False
# مثال استفاده از کلاسها
calculator = Calculator()
printer = Printer()
num1 = 10
num2 = 5
operator = '+'
if printer.check_operator(operator):
result = calculator.calculate(num1, num2, operator)
print(f"نتیجه عملیات {num1} {operator} {num2} = {result}")
else:
print(f"عملگر نامعتبر: '{operator}'")
در این کد، ابتدا دو کلاس برای کالکولاتور و چاپگر ایجاد شده است. سپس در مثال استفاده از این کلاسها، دو عدد و یک عملگر مشخص شده و ابتدا با استفاده از متد check_operator
از کلاس چاپگر، صحت عملگر بررسی شده و سپس با استفاده از متد calculate
از کلاس کالکولاتور، عملیات ریاضی انجام شده و نتیجه چاپ شده است.
يرجى ملاحظة: قد لا تكون الإجابات المقدمة بواسطة الذكاء الاصطناعي دقيقة دائمًا. لا تعتمد عليها في القضايا الحساسة مثل الطب، القانون، الأمور المالية أو القضايا الأمنية. من الأفضل دائمًا الرجوع إلى المتخصصين المؤهلين عند اتخاذ القرارات المهمة. إدارة الموقع غير مسؤولة عن المحتوى الذي يتم إنتاجه تلقائيًا.