التعامل مع الأعداد في لغة البايثون
![التعامل مع الأعداد في لغة البايثون](https://cybertechp.com/wp-content/uploads/2023/09/التعامل-مع-الأعداد-في-لغة-البايثون-780x470.png)
في هذا الموضوع سنشرح التعامل مع الأعداد بالتفصيل في لغة البايثون “Pyhton“…
التعامل مع الأعداد في لغة البايثون
في عالم التكنولوجيا الحديثة، لغة البايثون تعد واحدة من أقوى لغات البرمجة المستخدمة على نطاق واسع. واحدة من الميزات الأساسية والقوية لبايثون هي قدرتها على التعامل مع الأعداد بكل سهولة ويسر.
تتيح لنا لغة البايثون القدرة على إجراء العمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة بطرق بسيطة ومباشرة. يمكننا استخدامها للتلاعب بالأعداد الصحيحة والكسور والأعداد العشرية بسهولة. بغض النظر عن نوع الأعداد التي نعمل معها، بايثون يوفر لنا الأدوات اللازمة للتعامل معها بكفاءة.
بايثون أيضًا توفر لنا مجموعة واسعة من الدوال الرياضية المدمجة التي يمكننا استخدامها لأغراض مختلفة، مثل حساب القيم المطلقة والجذور التربيعية واللوغاريتمات. باستخدام هذه الدوال، يمكننا تنفيذ العمليات الرياضية المعقدة بسهولة ودقة.
ولا يتوقف التعامل مع الأعداد في بايثون عند هذا الحد، فهي توفر لنا أيضًا القدرة على تحويل الأعداد من نظام عددي إلى آخر. بغض النظر عن النظام العددي الذي نستخدمه، سواءً كان ذلك النظام الثنائي أو الثماني أو الست عشري، يمكننا استخدام بايثون للتحويل بين هذه الأنظمة بسهولة وفعالية.
بايثون يعد أداة قوية للتعامل مع الأعداد والعمليات الرياضية في عالم البرمجة. سواء كنت مبتدئًا أو محترفًا في البرمجة، ستجد في بايثون المرونة والقوة التي تحتاجها للتعامل مع الأعداد بكل سهولة ودقة.
وفي هذا الموضوع “التعامل مع الأعداد في لغة البايثون” سستعلم كيفية التعامل مع الأعداد في لغة البايثون وستتعرف على أشهر الدوال المستخدمة للتعامل مع الأعداد في لغة البايثون…
ما هي الأ عداد في لغة البايثون ؟
في لغة البايثون، تتوفر عدة أنواع من الأعداد التي يمكن استخدامها في العمليات الحسابية والتعامل مع البيانات الرقمية. إليك بعض الأنواع الأساسية للأعداد في بايثون:
الأعداد الصحيحة (Integers):
الأعداد الصحيحة (Integers) هي نوع من الأعداد في لغة البايثون يُستخدم لتمثيل الأعداد الكاملة بدون أجزاء عشرية. يمكننا استخدام الأعداد الصحيحة في العمليات الحسابية والتعامل مع البيانات الرقمية.
في لغة البايثون، يتم تمثيل الأعداد الصحيحة بدون علامة عشرية، ويمكن أن تكون إيجابية أو سالبة. على سبيل المثال، يمكن أن تكون قيمة متغير يحمل العدد الصحيح 5 هي 5، ويمكن أن تكون قيمة متغير آخر يحمل العدد الصحيح -10 هي -10.
يمكننا تنفيذ العمليات الحسابية الأساسية مع الأعداد الصحيحة في بايثون، مثل الجمع والطرح والضرب والقسمة. لنلقِ نظرة على بعض الأمثلة:
a = 5
b = -10
# جمع الأعداد الصحيحة
c = a + b
print(c) # النتيجة: -5
# طرح الأعداد الصحيحة
d = a - b
print(d) # النتيجة: 15
# ضرب الأعداد الصحيحة
e = a * b
print(e) # النتيجة: -50
# قسمة الأعداد الصحيحة
f = a / b
print(f) # النتيجة: -0.5
يمكن أيضًا استخدام المعاملات الرياضية الأخرى مع الأعداد الصحيحة، مثل الأس، والجذر التربيعي، والقيم المطلقة. توفر لغة البايثون مجموعة واسعة من الدوال المدمجة لتنفيذ هذه العمليات.
الأعداد العشرية (Floats):
الأعداد العشرية (Floats) هي نوع من الأعداد في لغة البايثون يستخدم لتمثيل الأعداد التي تحتوي على أجزاء عشرية. تستخدم الأعداد العشرية في العديد من الحسابات والعمليات التي تتطلب دقة عشرية أعلى من الأعداد الصحيحة.
في لغة البايثون، يتم تمثيل الأعداد العشرية باستخدام النقطة العائمة (Floating Point). على سبيل المثال، قيمة متغير يحمل العدد العشري 3.14 ستكون 3.14 في بايثون.
يمكننا تنفيذ العمليات الحسابية الأساسية مع الأعداد العشرية في بايثون بنفس الطريقة التي تستخدم في الأعداد الصحيحة. إليك بعض الأمثلة:
a = 3.14
b = 2.5
# جمع الأعداد العشرية
c = a + b
print(c) # النتيجة: 5.64
# طرح الأعداد العشرية
d = a - b
print(d) # النتيجة: 0.64
# ضرب الأعداد العشرية
e = a * b
print(e) # النتيجة: 7.85
# قسمة الأعداد العشرية
f = a / b
print(f) # النتيجة: 1.256
ومثل الأعداد الصحيحة، يمكن استخدام المعاملات الرياضية الأخرى مع الأعداد العشرية، مثل الأس والجذر التربيعي والقيم المطلقة. توفر لغة البايثون أيضًا مجموعة واسعة من الدوال المدمجة لتنفيذ هذه العمليات.
ومن المهم ملاحظة أن الأعداد العشرية في بايثون قد تكون محدودة من حيث الدقة. قد يحدث تقريب في القيم عند إجراء عمليات حسابية مع الأعداد العشرية. لذلك، يجب توخي الحذر عند استخدام الأعداد العشرية في الحسابات المهمة التي تتطلب دقة عالية.
الأعداد العقدية (Complex Numbers):
الأعداد العقدية (Complex Numbers) هي نوع من الأعداد في لغة البايثون يستخدم لتمثيل الأعداد التي تتكون من جزء حقيقي وجزء خيالي. تستخدم الأعداد العقدية في العديد من المجالات مثل الهندسة والفيزياء والرياضيات المتقدمة.
في لغة البايثون، يتم تمثيل الأعداد العقدية باستخدام الحرف “j” لتمييز الجزء الخيالي. على سبيل المثال، قيمة متغير يحمل العدد العقدي 2 + 3j ستكون 2 + 3j في بايثون.
يمكننا تنفيذ العمليات الحسابية الأساسية مع الأعداد العقدية في بايثون بنفس الطريقة التي نستخدمها مع الأعداد الأخرى. إليك بعض الأمثلة:
a = 2 + 3j
b = 1 - 2j
# جمع الأعداد العقدية
c = a + b
print(c) # النتيجة: (3 + 1j)
# طرح الأعداد العقدية
d = a - b
print(d) # النتيجة: (1 + 5j)
# ضرب الأعداد العقدية
e = a * b
print(e) # النتيجة: (8 + 1j)
# قسمة الأعداد العقدية
f = a / b
print(f) # النتيجة: (-0.2 + 1.4j)
يمكن الوصول إلى الجزء الحقيقي والجزء الخيالي للأعداد العقدية باستخدام الخاصيتين real و imag على التوالي. على سبيل المثال:
a = 2 + 3j
# الجزء الحقيقي
real_part = a.real
print(real_part) # النتيجة: 2.0
# الجزء الخيالي
imaginary_part = a.imag
print(imaginary_part) # النتيجة: 3.0
يمكن استخدامها الأعداد العقدية للتعامل مع الأعداد التي تحتوي على أجزاء حقيقية وخيالية في برامجك بلغة البايثون.
دوال التعامل مع الأعداد في البايثون
لغة البايثون توفر العديد من الدوال المدمجة (Built-in Functions) للتعامل مع الأعداد. هنا بعض الدوال الأساسية التي يمكن استخدامها:
دوال رياضية:
sqrt(x)
:
دالة abs(x)
في لغة البايثون تُستخدم لاسترجاع القيمة المطلقة (القيمة الإيجابية) لعدد معين x. إذا كان x سالبًا، فستُرجع الدالة القيمة المعكوسة (إيجابية) له، وإذا كان x موجبًا أو صفرًا، فستُرجع الدالة x نفسه.
هنا مثال توضيحي لاستخدام دالة abs(x)
:
x = -5
absolute_value = abs(x)
print(absolute_value)
النتيجة:
5
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة -5. ثم استخدمنا دالة abs(x)
لاسترجاع القيمة المطلقة لـ x، ونسخنا القيمة في المتغير absolute_value
. بعد ذلك، قمنا بطباعة قيمة absolute_value
، والتي ستكون 5، وهي القيمة المطلقة للرقم -5.
يُمكن استخدام دالة abs(x)
في مجموعة متنوعة من الحالات، مثل حساب الفروق المطلقة، أو ضمان أن القيمة لا تكون سالبة، وغيرها من الحالات التي تتطلب القيمة المطلقة لعدد معين.
pow(x, y)
:
دالة pow(x, y)
في لغة البايثون تُستخدم لرفع العدد x إلى قوة y. تأخذ الدالة معاملين، x و y، وترجع قيمة x مرفوعة إلى القوة y.
هنا مثال توضيحي لاستخدام دالة
:pow(x, y)
x = 2
y = 3
result = pow(x, y)
print(result)
النتيجة:
8
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 2، والمتغير y وتعيينه بالقيمة 3. ثم استخدمنا دالة pow(x, y)
لرفع العدد 2 إلى قوة 3. النتيجة التي تم تخزينها في المتغير result
هي القيمة 8. في النهاية، قمنا بطباعة النتيجة.
دالة pow(x, y)
مفيدة في العديد من السيناريوهات، مثل حساب الأسس والتراكيب الرياضية المعقدة التي تتضمن أعداد مرفوعة إلى قوة معينة.
round(x, n)
:
دالة round(x, n)
في لغة البايثون تُستخدم لتقريب العدد x إلى n أرقام عشرية بعد الفاصلة. تأخذ الدالة معاملين، x و n، وترجع القيمة المقربة لـ x بدقة n أرقام عشرية.
هنا مثال توضيحي لاستخدام دالة round(x, n)
:
x = 3.14159
rounded_value = round(x, 2)
print(rounded_value)
النتيجة:
3.14
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 3.14159، ونريد تقريبها إلى الرقمين العشريين بعد الفاصلة. استخدمنا دالة round(x, 2)
لتقريب العدد 3.14159 إلى رقمين عشريين بعد الفاصلة. القيمة المقربة التي تم تخزينها في المتغير rounded_value
هي 3.14. في النهاية، قمنا بطباعة النتيجة.
يمكن استخدام دالة round(x, n)
في العديد من السيناريوهات، مثل تقريب الأعداد العشرية لعدد معين من الأرقام العشرية بعد الفاصلة، أو تقريب النتائج في عمليات الحساب للحصول على قيم مقربة.
دوال جذر ولوغاريتم:
sqrt(x)
:
دالة sqrt(x)
في لغة البايثون تُستخدم لحساب الجذر التربيعي للعدد x. تأخذ الدالة معاملًا واحدًا x، وترجع القيمة العشرية الموجبة للجذر التربيعي لـ x.
هنا مثال توضيحي لاستخدام دالة sqrt(x)
:
import math
x = 16
square_root = math.sqrt(x)
print(square_root)
النتيجة:
4.0
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 16. ثم قمنا بإستيراد المكتبة الرياضية math
لاستخدام دالة sqrt(x)
، حيث تقوم الدالة بحساب الجذر التربيعي للعدد 16. القيمة العائدة من الدالة تم تخزينها في المتغير square_root
وهي القيمة 4.0. في النهاية، قمنا بطباعة النتيجة.
تكون دالة sqrt(x)
مفيدة في العديد من السيناريوهات، مثل حساب الأبعاد أو القيم الجذرية في العمليات الرياضية والعلمية. يجب ملاحظة أنه يجب استيراد المكتبة الرياضية math
قبل استخدام الدالة sqrt(x)
لأنها جزء من هذه المكتبة.
log(x)
:
دالة log(x)
في لغة البايثون تُستخدم لحساب اللوغاريتم الطبيعي (اللوغاريتم القاعدي العشرة) للعدد x. تأخذ الدالة معاملًا واحدًا x، وترجع القيمة العشرية لللوغاريتم الطبيعي لـ x.
هنا مثال توضيحي لاستخدام دالة log(x)
:
import math
x = 10
natural_log = math.log(x)
print(natural_log)
النتيجة:
2.302585092994046
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 10. ثم قمنا بإستيراد المكتبة الرياضية math
لاستخدام دالة log(x)
، حيث تقوم الدالة بحساب اللوغاريتم الطبيعي للعدد 10. القيمة العائدة من الدالة تم تخزينها في المتغير natural_log
وهي القيمة التقريبية 2.302585092994046. في النهاية، قمنا بطباعة النتيجة.
تكون دالة log(x)
مفيدة في العديد من السيناريوهات، مثل حساب المعاملات اللوغاريتمية في الرياضيات والعلوم، أو تحليل البيانات والإحصاء. يجب ملاحظة أنه يجب استيراد المكتبة الرياضية math
قبل استخدام الدالة log(x)
لأنها جزء من هذه المكتبة.
log10(x)
:
دالة log10(x)
في لغة البايثون تُستخدم لحساب اللوغاريتم القاعدي العشرة للعدد x. تأخذ الدالة معاملًا واحدًا x، وترجع القيمة العشرية لللوغاريتم القاعدي العشرة لـ x.
هنا مثال توضيحي لاستخدام دالة log10(x)
:
import math
x = 100
log_base_10 = math.log10(x)
print(log_base_10)
النتيجة:
2.0
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 100. ثم قمنا بإستيراد المكتبة الرياضية math
لاستخدام دالة log10(x)
، حيث تقوم الدالة بحساب اللوغاريتم القاعدي العشرة للعدد 100. القيمة العائدة من الدالة تم تخزينها في المتغير log_base_10
وهي القيمة 2.0. في النهاية، قمنا بطباعة النتيجة.
تكون دالة log10(x)
مفيدة في العديد من السيناريوهات، مثل حساب المعاملات اللوغاريتمية القاعدة العشرية في الرياضيات والعلوم، أو تحليل البيانات والإحصاء. يجب ملاحظة أنه يجب استيراد المكتبة الرياضية math
قبل استخدام الدالة log10(x)
لأنها جزء من هذه المكتبة.
دوال تقريب:
ceil(x)
:
دالة ceil(x)
في لغة البايثون تُستخدم لتقريب العدد x إلى أقرب عدد صحيح أكبر منه أو يساويه (العدد الصحيح الأعلى). تأخذ الدالة معاملًا واحدًا x، وترجع العدد الصحيح الأعلى لـ x.
هنا مثال توضيحي لاستخدام دالة ceil(x)
:
import math
x = 3.7
ceiled_value = math.ceil(x)
print(ceiled_value)
النتيجة:
4
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 3.7. ثم قمنا بإستيراد المكتبة الرياضية math
لاستخدام دالة ceil(x)
، حيث تقوم الدالة بتقريب العدد 3.7 إلى العدد الصحيح الأعلى، وهو 4. القيمة المقربة تم تخزينها في المتغير ceiled_value
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة ceil(x)
مفيدة عندما تحتاج إلى تقريب الأعداد لأعلى قيمة صحيحة، مثل تقريب الأرقام العشرية للأعداد الصحيحة الأعلى أو تقريب الأعداد لأعلى وحدة صحيحة. يجب ملاحظة أنه يجب استيراد المكتبة الرياضية math
قبل استخدام الدالة ceil(x)
لأنها جزء من هذه المكتبة.
floor(x)
:
دالة floor(x)
في لغة البايثون تُستخدم لتقريب العدد x إلى أقرب عدد صحيح أصغر منه أو يساويه (العدد الصحيح الأدنى). تأخذ الدالة معاملًا واحدًا x، وترجع العدد الصحيح الأدنى لـ x.
هنا مثال توضيحي لاستخدام دالة floor(x)
:
import math
x = 3.7
floored_value = math.floor(x)
print(floored_value)
النتيجة:
3
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 3.7. ثم قمنا بإستيراد المكتبة الرياضية math
لاستخدام دالة floor(x)
، حيث تقوم الدالة بتقريب العدد 3.7 إلى العدد الصحيح الأدنى، وهو 3. القيمة المقربة تم تخزينها في المتغير floored_value
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة floor(x)
مفيدة عندما تحتاج إلى تقريب الأعداد لأدنى قيمة صحيحة، مثل تقريب الأرقام العشرية للأعداد الصحيحة الأدنى أو تقريب الأعداد لأدنى وحدة صحيحة. يجب ملاحظة أنه يجب استيراد المكتبة الرياضية math
قبل استخدام الدالة floor(x)
لأنها جزء من هذه المكتبة.
trunc(x)
:
دالة trunc(x)
في لغة البايثون تُستخدم لقص (أو تقليص) العدد x إلى الجزء الصحيح فقط دون أي تقريب. تأخذ الدالة معاملًا واحدًا x، وترجع الجزء الصحيح لـ x بدون أي تقريب.
هنا مثال توضيحي لاستخدام دالة trunc(x)
:
import math
x = 3.7
truncated_value = math.trunc(x)
print(truncated_value)
النتيجة:
3
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 3.7. ثم قمنا بإستيراد المكتبة الرياضية math
لاستخدام دالة trunc(x)
، حيث تقوم الدالة بقص (أو تقليص) العدد 3.7 ليتم تمثيله بالجزء الصحيح فقط، وهو العدد 3. القيمة المقصودة تم تخزينها في المتغير truncated_value
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة trunc(x)
مفيدة عندما ترغب في الحصول على الجزء الصحيح من الأعداد دون تقريبها، مثل قص الأرقام العشرية للأعداد الصحيحة المحددة. يجب ملاحظة أنه يجب استيراد المكتبة الرياضية math
قبل استخدام الدالة trunc(x)
لأنها جزء من هذه المكتبة.
دوال تحويل الأعداد:
int(x)
:
دالة int(x)
في لغة البايثون تقوم بتحويل القيمة x إلى عدد صحيح (integer). إذا كانت x عددًا عشريًا (float)، فستتم قص الجزء العشري وإرجاع الجزء الصحيح فقط. وإذا كانت x سلسلة نصية (string) تحتوي على رقم، فستحاول تحويل السلسلة إلى عدد صحيح. إذا كانت x نوع بيانات آخر، فستحاول تحويل قيمة x إلى عدد صحيح.
هنا مثال توضيحي لاستخدام دالة int(x)
:
x = 3.7
integer_value = int(x)
print(integer_value)
النتيجة:
3
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بالقيمة 3.7. ثم قمنا بتطبيق دالة int(x)
لتحويل قيمة x إلى عدد صحيح. نتيجة ذلك، تم قص الجزء العشري من العدد 3.7 وتم إرجاع الجزء الصحيح فقط، وهو العدد 3. تم تخزين القيمة الصحيحة في المتغير integer_value
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة int(x)
مفيدة عندما ترغب في تحويل قيمة إلى عدد صحيح، سواء كانت عددًا عشريًا أو سلسلة نصية تحتوي على رقم. يمكن استخدامها في العديد من السيناريوهات، مثل تحويل قيم المدخلات المستخدم إلى أعداد صحيحة قبل استخدامها في الحسابات أو المعالجة اللاحقة.
float(x)
:
دالة float(x)
في لغة البايثون تُستخدم لتحويل القيمة x إلى عدد عشري (float). إذا كانت x عددًا صحيحًا (integer)، فسيتم تحويله إلى عدد عشري بقيمة سالبة للصفر إذا كان سالبًا وبقيمة موجبة للصفر إذا كان موجبًا. وإذا كانت x سلسلة نصية (string) تحتوي على رقم، فستحاول تحويل السلسلة إلى عدد عشري. إذا كانت x نوع بيانات آخر، فستحاول تحويل قيمة x إلى عدد عشري.
هنا مثال توضيحي لاستخدام دالة float(x)
:
x = "3.7"
float_value = float(x)
print(float_value)
النتيجة:
3.7
في هذا المثال، قمنا بتعريف المتغير x وتعيينه بقيمة “3.7” كسلسلة نصية. ثم قمنا بتطبيق دالة float(x)
لتحويل قيمة x إلى عدد عشري. نتيجة ذلك، تم تحويل السلسلة “3.7” إلى العدد العشري 3.7. تم تخزين القيمة العشرية في المتغير float_value
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة float(x)
مفيدة عندما ترغب في تحويل قيمة إلى عدد عشري، سواء كانت عددًا صحيحًا أو سلسلة نصية تحتوي على رقم. يمكن استخدامها في العديد من السيناريوهات، مثل تحويل القيم المستلمة من مصادر مختلفة إلى أعداد عشرية لاستخدامها في الحسابات أو العمليات الرياضية الأخرى.
complex(real, imag)
:
دالة complex(real, imag)
في لغة البايثون تُستخدم لإنشاء عدد مركب (complex number) يتكون من جزء حقيقي (real part) وجزء خيالي (imaginary part). تأخذ الدالة معاملين: real
و imag
، وترجع عددًا مركبًا.
هنا مثال توضيحي لاستخدام دالة complex(real, imag)
:
real_part = 3
imaginary_part = 4
complex_number = complex(real_part, imaginary_part)
print(complex_number)
النتيجة:
(3+4j)
في هذا المثال، قمنا بتعريف المتغير real_part
وتعيينه بالقيمة 3، والمتغير imaginary_part
وتعيينه بالقيمة 4. ثم قمنا بتطبيق دالة complex(real_part, imaginary_part)
لإنشاء عدد مركب يحتوي على الجزء الحقيقي 3 والجزء الخيالي 4. تم تخزين العدد المركب في المتغير complex_number
. في النهاية، قمنا بطباعة النتيجة.
يمكن استخدام دالة complex(real, imag)
عندما تحتاج إلى إنشاء عدد مركب للاستخدام في العمليات الرياضية التي تتطلب الأعداد المركبة، مثل الجذور التربيعية السالبة أو العمليات الرياضية الأخرى التي تشمل الأعداد المركبة.
دوال أخرى:
max(x1, x2, ...)
:
دالة max(x1, x2, ...)
في لغة البايثون تستخدم لإيجاد القيمة الأكبر بين مجموعة من القيم. يمكن تمرير عدد غير محدود من القيم كمعاملات للدالة max()
.
هنا مثال توضيحي لاستخدام دالة max(x1, x2, ...)
:
a = 5
b = 10
c = 3
maximum = max(a, b, c)
print(maximum)
النتيجة:
10
في هذا المثال، قمنا بتعريف ثلاثة متغيرات a
و b
و c
وتعيينها بالقيم 5 و 10 و 3 على التوالي. ثم قمنا بتطبيق دالة max(a, b, c)
للعثور على القيمة الأكبر بين القيم المذكورة. تم تخزين القيمة الأكبر في المتغير maximum
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة max(x1, x2, ...)
مفيدة عندما ترغب في معرفة القيمة الأكبر بين مجموعة من القيم. يمكن استخدامها لحساب القيمة الأكبر في قائمة من الأعداد أو لتحديد العنصر الأكبر في تجمع من العناصر.
min(x1, x2, ...)
:
دالة min(x1, x2, ...)
في لغة البايثون تستخدم لإيجاد القيمة الأصغر بين مجموعة من القيم. يمكن تمرير عدد غير محدود من القيم كمعاملات للدالة min()
.
هنا مثال توضيحي لاستخدام دالة min(x1, x2, ...)
:
a = 5
b = 10
c = 3
minimum = min(a, b, c)
print(minimum)
النتيجة:
3
في هذا المثال، قمنا بتعريف ثلاثة متغيرات a
و b
و c
وتعيينها بالقيم 5 و 10 و 3 على التوالي. ثم قمنا بتطبيق دالة min(a, b, c)
للعثور على القيمة الأصغر بين القيم المذكورة. تم تخزين القيمة الأصغر في المتغير minimum
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة min(x1, x2, ...)
مفيدة عندما تحتاج إلى معرفة القيمة الأصغر بين مجموعة من القيم. يمكن استخدامها لحساب القيمة الأصغر في قائمة من الأعداد أو لتحديد العنصر الأصغر في تجمع من العناصر.
sum(iterable)
:
دالة sum(iterable)
في لغة البايثون تستخدم لإجمال قيم عناصر مجموعة من القيم (iterable). يمكن تمرير العديد من العناصر كوسيطة واحدة (مثل قائمة أو تتابع) إلى الدالة sum()
.
هنا مثال توضيحي لاستخدام دالة sum(iterable)
:
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)
النتيجة:
15
في هذا المثال، قمنا بتعريف قائمة numbers
وتعبئتها بالأعداد 1 و 2 و 3 و 4 و 5. ثم قمنا بتطبيق دالة sum(numbers)
لحساب مجموع قيم العناصر في القائمة. تم تخزين المجموع في المتغير total
. في النهاية، قمنا بطباعة النتيجة.
تكون دالة sum(iterable)
مفيدة عندما ترغب في حساب المجموع الكلي لعناصر في قائمة أو تتابع. يمكن استخدامها لحساب إجمالي الأعداد في قائمة أو إجمالي القيم في تتابع آخر مثل مصفوفة (array) أو توابع مُولِدات (generators) أو مجموعة (set).
هذا والسلام عليكم ورحمة الله وبركاته…
( لا تنسا مشاركة الموضوع ليستفيد غيرك )