Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

خدع المتغيرات

الدرس 10 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.

يوفّر Python خيارات متنوعة للتعامل مع المتغيرات، وأحد أقواها هو تفكيك المتغيرات.

عندما يتعلق الأمر بالتبديل بين القيم، يمكنك القيام بذلك بهذه الطريقة،

temp = a
a = b
b = temp

الآن تم تبديل قيمتي a وb.

وبطريقة Pythonic، يمكنك إجراء ذلك بسهولة باستخدام تفكيك المتغيرات،

a, b = b, a

أو لتفكيك الصفوف،

x, y = (10, 20)  # x = 10, y = 20

باستخدام * يمكننا التعامل مع قيم متعددة في آنٍ واحد!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

في حال عدم وجود عدد كافٍ من المتغيرات لإجراء التفكيك، سيُصدِر Python خطأً!

a, b = [1, 2, 3]  # خطأ
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

التحدي

سهل

أُعطيتَ جزءًا من التعليمات البرمجية التي ينبغي أن تأخذ مصفوفة من المستخدم كمدخل في arr وتطبع رأس arr وذيلها.

ينبغي أن تهيّئ head وtail بالقيم المقابلة، وأن تستخدم تفكيك المتغيرات فقط!

لا تحذف التعليمات البرمجية المُعطاة!

على سبيل المثال، بالنسبة إلى المدخل [1, 2, 3]، فإن head = 1 وtail = [2, 3]

جرّب بنفسك

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

جميع دروس Clean Code - كتابة كود أفضل باستخدام Python

تدرّب بنفسك: مترجم Python عبر الإنترنت