اذهب إلى المحتوى

MaxReve

الأعضاء
  • المساهمات

    115
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة MaxReve

  1. أريد الحصول على عمر الشخص من خلال تاريخ ولادته، جرّبت إجراء عملية طرح تاريخ اليوم من تاريخ الولادة ومن ثم قسمة عدد الأيام على 365 لكن العمر لم يكن دقيقا لوجود سنوات كبيسة بها 366 يوم، فكيف أستطيع الحصول على عمر دقيق لشخص ما؟

  2. هل هنالك طريقة في الروبي لاستدعاء تابع صنف من مثيل ؟ ففي المثال التالي:

    class Truck
      def self.default_make
        # Class method.
        "mac"
      end
    
      def initialize
        # Instance method.
        Truck.default_make  # gets the default via the class's method.
        # But: I wish to avoid mentioning Truck. Seems I'm repeating myself.
      end
    end

    قمت بإعادة كتابة Truck لاستدعاء تابع  default_make، فهل هنالك طريقة أخرى دون أن أذكر اسم الصنف Truck ؟

  3. إذا قمت بتنفيذ هذا السطر في البايثون:

    False in [False, True]

    فإنه سيقوم بإرجاع True وهذا واضح لأن False في القائمة، لكن لو قمت بتنفيذ هذا السطر:

    not(True) in [False, True]
    

    فإنه سيقوم بإرجاع False فما السبب ؟ أليس not(True) هي False ؟

  4. هذا مثال لشيفرة برمجية لصنف مكتوب بالبايثون:

    class MyClass(object):
        ...
        def get_my_attr(self):
            ...
    
        def set_my_attr(self, value):
            ...

    وهذا نفس المثال لكن باستخدام @property:

    class MyClass(object):
        ...        
        @property
        def my_attr(self):
            ...
    
        @my_attr.setter
        def my_attr(self, value):
            ...

    كما ترون فإن البايثون تسمح لنا باستخدام الطريقتين فأي الطريقتين أفضل ولماذا ؟

  5. لدي هذه الشيفرة البرمجية:

    cumple = input('When is your birthday? ')
    formato = '%d/%m/%Y'
    cumpleFecha = datetime.datetime.strptime(cumple, formato)
    print('Your birthday is ' + cumpleFecha)

    وعند تشغيلها يظهر هذا الخطأ:

    TypeError: Can't convert 'datetime.datetime' object to str implicitly

    فكيف أستطيع تحويل سلسلة نصية إلى تاريخ بالطريقة الصحيحة ثم أقوم بعرضها على الشاشة ؟

  6. قمت قبل مدة بتثبيت دبيان 8.2 وقد اقترح لي مثبت دبيان بوضع مجلدات /usr و /home و /var و /tmp في قسم آخر غير الذي أريد تثبيت النظام فيه.

    مجلد /home قد أحتاج إلى تشفيره لذلك من الأفضل أن أضعه في قسم آخر لكن لماذا بقيت الملفات ؟

×
×
  • أضف...