بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۵ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی یک کلاس به نام Time تعریف می‌کند که شامل سه فیلد hour، minute و second است.
در این کلاس، متدی به نام isEqual() وجود دارد که دو شی از نوع Time را با هم مقایسه کرده و مشخص می‌کند که آیا برابر هستند یا نه.


کد پایتون:


# تعریف کلاس Time
class Time:
    def __init__(self, hour, minute, second):
        self.hour = hour
        self.minute = minute
        self.second = second

    def isEqual(self, other):
        return (self.hour == other.hour and
                self.minute == other.minute and
                self.second == other.second)

# ایجاد دو شی از کلاس Time
t1 = Time(14, 30, 15)
t2 = Time(14, 30, 15)

# مقایسه دو زمان
if t1.isEqual(t2):
    print("زمان‌ها برابرند")
else:
    print("زمان‌ها متفاوت‌اند")

نمونه خروجی:


زمان‌ها برابرند

توضیح مراحل:

- کلاس Time شامل سه فیلد برای ساعت، دقیقه و ثانیه است
- متد isEqual() دو شی را با هم مقایسه می‌کند و نتیجه بولی بازمی‌گرداند
- اگر هر سه فیلد برابر باشند، خروجی "زمان‌ها برابرند" چاپ می‌شود
- در غیر این صورت، پیام "زمان‌ها متفاوت‌اند" نمایش داده می‌شود


نوشته و پژوهش شده توسط دکتر شاهین صیامی