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

ما فائدة رمز النجمة في بايثون

Magic Games

السؤال

Recommended Posts

  • 0

رمز أو مُشغل operator النجمة في لغات البرمجة يعني عملية الضرب، وفي الكود المقصود إجراء عملية ضراء السعر price في النسبة ratio.  

للتوضيح:

print(2*3)

سيكون الناتج 6.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

مرحباً ,

هذه الدالة تقوم بعمل تخفيض وفق نسبة معينة , فلاحظ أنه يقوم بطرح من price الكلي القيمة التالية :

self.price * ratio

والتي تعني " حاصل جداء السعر بنسبة التخفيض " , أي كمثال اذا قمنا بتمرير السعر 100 , ونسبة التخفيض 0.20 , فسوف يكون التعبير كالتالي :

100 - 100 * 0.20

وسوف تقوم الدالة بإرجاع النتيجة = 80

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

تستخدم النجمة (*) هنا كعامل ضرب في المعادلة الرياضية. دعني أوضح ذلك بشكل مفصل:

def discount(self, ratio):
    self.price = self.price - self.price * ratio

في هذا المثال، الدالة `discount` تقوم بحساب خصم معين على السعر الحالي `self.price` باستخدام النسبة المئوية `ratio`. النجمة (*) هنا تعني ضرب `self.price` في `ratio`. 

إليك خطوة بخطوة ما يحدث:

  • `self.price * ratio` يقوم بحساب القيمة التي تمثل الخصم بناءً على النسبة `ratio`.
  • `self.price - self.price * ratio` يطرح قيمة الخصم من السعر الأصلي.

فمثلا، إذا كان `self.price` يساوي 100 و`ratio` يساوي 0.2 (أي 20%)، فإن العملية الحسابية ستكون:

self.price = 100 - 100 * 0.2

وهذا يعني:

self.price = 100 - 20

لذلك، السعر الجديد بعد الخصم سيكون 80. وهكذا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...