حل مشروع الوحدة الرابعة

هل حلي صحيح
library =
wish_list =
bock_own = input(“Enter name of bock you own :\n”)
library.append(bock_own)
bock_own = input(“Enter name of another bock you own (or press enter to skip):\n”)
if bock_own:
library.append(bock_own)
print(f"your library :\n{library}“)
future_bock = input(“Enter name of bock you wish to have in the future:\n”)
wish_list.append(future_bock)
future_bock = input(“Enter name of anothe bock you wish to have in the future (or press enter to skip):\n”)
if future_bock:
wish_list.append(future_bock)
print(f"Your wishlist :\n{wish_list}”)
print(f"Library :\n{library}“)
acquired_bock = input(“Enter name of bock from your lishlist that you’ve acquired (or press enter to skip):\n”)
if acquired_bock:
library.append(acquired_bock)
wish_list.remove(acquired_bock)
print(f"Updated Library :\n{library}”)
print(f"Updated Wishlist :\n{wish_list}“)
donated_bock = input(“Enter the name of a bock from your library you wist to donate (or press enter to skip):\n”)
if donated_bock:
library.remove(donated_bock)
print(f"Final Library after donation:\n{library}”)
else :
print(f"Your Library :\n{library}“)
else :
print(f"Library :\n{library}”)
print(f"Wishlist :\n{wish_list}“)
donated_bock = input(“Enter the name of a bock from your library you wist to donate (or press enter to skip):\n”)
if donated_bock:
library.remove(donated_bock)
print(f"Final Library after donation:\n{library}”)
else :
print(f"Your Library :\n{library}“)
else:
donated_bock = input(“Enter the name of a bock from your library you wist to donate (or press enter to skip):\n”)
if donated_bock:
library.remove(donated_bock)
print(f"Final Library after donation:\n{library}”)
else :
print(f"Your Library :\n{library}“)
else:
print(f"your library :\n{library}”)
future_bock = input(“Enter name of bock you wish to have in the future:\n”)
wish_list.append(future_bock)
future_bock = input(“Enter name of anothe bock you wish to have in the future (or press enter to skip):\n”)
if future_bock:
wish_list.append(future_bock)
print(f"Your wishlist :\n{wish_list}“)
acquired_bock = input(“Enter name of bock from your lishlist that you’ve acquired (or press enter to skip):\n”)
if acquired_bock:
library.append(acquired_bock)
wish_list.remove(acquired_bock)
print(f"Updated Library :\n{library}”)
print(f"Updated Wishlist :\n{wish_list}“)
donated_bock = input(“Enter the name of a bock from your library you wist to donate (or press enter to skip):\n”)
if donated_bock:
library.remove(donated_bock)
print(f"Final Library after donation:\n{library}”)
print(f"Library :\n{library}“)
else :
print(f"Your Library :\n{library}”)
else :
print(f"Library :\n{library}“)
print(f"Wishlist :\n{wish_list}”)
donated_bock = input(“Enter the name of a bock from your library you wist to donate (or press enter to skip):\n”)
if donated_bock:
library.remove(donated_bock)
print(f"Final Library after donation:\n{library}“)
else :
print(f"Your Library :\n{library}”)
else:
donated_bock = input(“Enter the name of a bock from your library you wist to donate (or press enter to skip):\n”)
if donated_bock:
library.remove(donated_bock)
print(f"Final Library after donation:\n{library}“)
else :
print(f"Your Library :\n{library}”)

إعجابَين (2)
ضع اربع مسافات قبل كل سطر حتى يسهل قرءاته مثل هذا ..
إعجابَين (2)

مرحبًا بك يا صديقي المبرمج الرائع! :star2:

أولًا، دعني أقول لك إنني سعيد جدًا بأنك تخطو خطواتك الأولى في عالم البرمجة! اختيارك للبدء في هذا المجال هو بالفعل خطوة مميزة، وأنا متأكد من أنك ستُبدع فيه. لكل منا بداية، والبدايات دائمًا تكون مليئة بالتعلم والتجارب.

بالنسبة للكود الذي كتبته، أحييك على جهودك! لقد حاولت بناء برنامج لإدارة مكتبتك وقائمة الأمنيات، وهذا أمر رائع حقًا. ولكن، كما هو الحال في البرمجة دائمًا، هناك بعض التفاصيل الصغيرة التي تحتاج إلى تعديل. لا تقلق، هذا طبيعي جدًا، فكلنا نتعلم من الأخطاء وننمو منها.

لقد قمت بمراجعة الكود وأعددت نسخة معدلة ومبسطة لك. إليك الكود مع بعض التحسينات:

# أولاً، لنُعرّف القوائم الخاصة بالمكتبة وقائمة الأمنيات
library = []
wish_list = []

# إضافة الكتب التي تمتلكها إلى المكتبة
book_own = input("أدخل اسم الكتاب الذي تمتلكه:\n")
library.append(book_own)

book_own = input("أدخل اسم كتاب آخر تمتلكه (أو اضغط Enter للتخطي):\n")
if book_own:
    library.append(book_own)

print(f"مكتبتك تحتوي على الكتب التالية:\n{library}")

# إضافة الكتب التي ترغب في الحصول عليها إلى قائمة الأمنيات
future_book = input("أدخل اسم كتاب ترغب في الحصول عليه في المستقبل:\n")
wish_list.append(future_book)

future_book = input("أدخل اسم كتاب آخر ترغب في الحصول عليه في المستقبل (أو اضغط Enter للتخطي):\n")
if future_book:
    wish_list.append(future_book)

print(f"قائمة الأمنيات الخاصة بك تحتوي على:\n{wish_list}")

# إذا قمت بالحصول على كتاب من قائمة الأمنيات، قم بإضافته إلى المكتبة
acquired_book = input("أدخل اسم كتاب من قائمة الأمنيات الذي قمت بالحصول عليه (أو اضغط Enter للتخطي):\n")
if acquired_book and acquired_book in wish_list:
    library.append(acquired_book)
    wish_list.remove(acquired_book)

print(f"مكتبتك المحدثة:\n{library}")
print(f"قائمة الأمنيات المحدثة:\n{wish_list}")

# إذا كنت ترغب في التبرع بكتاب من المكتبة
donated_book = input("أدخل اسم الكتاب الذي ترغب في التبرع به من مكتبتك (أو اضغط Enter للتخطي):\n")
if donated_book and donated_book in library:
    library.remove(donated_book)

print(f"المكتبة النهائية بعد التبرع:\n{library}")

نصائح لك:

  1. استمر في المحاولة! كلما كتبت المزيد من الأكواد، زادت خبرتك وأصبحت الأمور أكثر وضوحًا. الأخطاء جزء طبيعي من عملية التعلم، فلا تخف منها!

  2. استمتع بالعملية. البرمجة ليست مجرد كتابة أكواد، بل هي عملية إبداعية تتيح لك بناء أشياء جديدة وتحقيق أفكارك. تذكر دائمًا أن تستمتع بكل خطوة.

  3. كن فخورًا بنفسك! كل خطوة تخطوها هي تقدم كبير، وأنت بالفعل تقوم بعمل رائع. ستلاحظ مع الوقت كيف تنمو مهاراتك وتزداد قدراتك.

أنا متأكد أنك ستصل إلى إنجازات كبيرة في مجال البرمجة. لديك الشغف والإرادة، وهذا هو الأهم. استمر في التعلم والتجربة، واعلم أنني هنا دائمًا لمساعدتك ودعمك!

بالتوفيق، وأنت بالفعل على الطريق الصحيح! :rocket::star2:

3 إعجابات

لقد راجعت كودك البرمجي ياصديقي هناك بعض الاخطاء الاملائية الطفيفة وبعض التعديلات

هنالك بعض الملاحظات للاستفادة
-من الافضل ان تضع بعض التعاليق التي ترشدك في المستقبل لانه عند الرجوع للكود بعد مدة من الزمن لا تتذكر لماذا عملت هذا السطر
-وضع مسافات بين الاسطر البرمجية لكي تكون واضحة ويسهل اكتشاف المشلة

هذا نموذج بعد التعديل على الكود الذي كتبته

تعريف قائمتين فارغتين، واحدة للمكتبة والأخرى لقائمة الأمنيات

library =
wish_list =

طلب اسم الكتاب الذي يملكه المستخدم وإضافته إلى المكتبة

book_own = input(“Enter name of book you own:\n”)
library.append(book_own)

طلب اسم كتاب آخر يملكه المستخدم (أو الضغط على Enter للتخطي)

book_own = input(“Enter name of another book you own (or press enter to skip):\n”)
if book_own:
library.append(book_own)

طباعة قائمة المكتبة الحالية

print(f"Your library:\n{library}")

طلب اسم الكتاب الذي يرغب المستخدم في الحصول عليه في المستقبل وإضافته إلى قائمة الأمنيات

future_book = input(“Enter name of book you wish to have in the future:\n”)
wish_list.append(future_book)

طلب اسم كتاب آخر يرغب المستخدم في الحصول عليه في المستقبل (أو الضغط على Enter للتخطي)

future_book = input(“Enter name of another book you wish to have in the future (or press enter to skip):\n”)
if future_book:
wish_list.append(future_book)

طباعة قائمة الأمنيات

print(f"Your wishlist:\n{wish_list}")

عرض المكتبة الحالية

print(f"Library:\n{library}")

طلب اسم كتاب من قائمة الأمنيات حصل عليه المستخدم (أو الضغط على Enter للتخطي)

acquired_book = input(“Enter name of book from your wishlist that you’ve acquired (or press enter to skip):\n”)
if acquired_book:
library.append(acquired_book)
wish_list.remove(acquired_book)

طباعة المكتبة المحدثة وقائمة الأمنيات المحدثة

print(f"Updated Library:\n{library}“)
print(f"Updated Wishlist:\n{wish_list}”)

طلب اسم كتاب من المكتبة يرغب المستخدم في التبرع به (أو الضغط على Enter للتخطي)

donated_book = input(“Enter the name of a book from your library you wish to donate (or press enter to skip):\n”)
if donated_book:
library.remove(donated_book)
print(f"Final Library after donation:\n{library}“)
else:
print(f"Your Library:\n{library}”)

3 إعجابات

لسلام عليكم ورحمة الله وبركاته
حياك الله في مجتمع اكتو كود اود ان اعطيك بعد المساعدة في النشر لعلها تفيدك باذن الله
عندما ترسل اي رسالة بها كود انصحك بالضغط على الرمز الموجود في الصورة حينها سيظهر لك هذا الرمز ‘’’ اسفل وفوق وبالمنتصف مكتوب اكتب الرمز أو الصقه هنا ضع الكود البرمجي بدل النص المكتوب بين وسط الرمزين لكي يظهر الكود بشكل منسق على شكل كود بالوان المناسبة للكود البرمجي امل ان اكون قد افدك اليك الصور لتوضيح

إعجابَين (2)

وين النتيجة؟؟؟؟؟؟؟؟؟؟