إضافة عنصر
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 68 من 78.
التحدي
سهلقم بإنشاء دالة باسم add_item تأخذ ثلاث وسائط: item (سلسلة نصية)، و price (عدد عشري)، و stock (عدد صحيح). يجب أن تقوم الدالة بما يلي:
- التحقق مما إذا كان العنصر موجوداً بالفعل في قاموس
inventory.- إذا كان موجوداً، قم بطباعة
"Error: Item '<item>' already exists.".
- إذا كان موجوداً، قم بطباعة
- إذا لم يكن العنصر موجوداً، قم بإضافته إلى
inventoryمع السعر والمخزون المقدمين.- قم بتخزين السعر كـ float والمخزون كـ integer.
- اطبع
"Item '<item>' added successfully.".
أضف (استبدل) كتلة الكود التالية في أسفل الكود الخاص بك:
add_item("Apple", 0.5, 100)
add_item("Banana", 0.2, 50)
add_item("Apple", 0.6, 30) # Should print an error
print(inventory) جرّب بنفسك
inventory = {}
print(inventory) # Should output: {}جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق