Search⌘ K
AI Features

المشروع: متتبع العادات الشخصية

أنشئ أداة لتتبع العادات Python لتسجيل العادات، وتتبع سلسلة الإنجازات، والحفاظ على الحافز من خلال تحديثات ممتعة وتفاعلية للتقدم المحرز.

لنقم بناء شيء مفيد وممتع! سيساعدك متتبع عاداتك الشخصية على تسجيل عاداتك اليومية، وتصور تقدمك، والحفاظ على حافزك.

في هذا المشروع، ستقوم بإنشاء تطبيق حيث يقوم المستخدمون بإضافة العادات، ووضع علامة عليها كمكتملة، وتتبع سلاسلهم وإحصائياتهم.

الأهداف

ستسعى إلى

  • قم بإنشاء وإدارة العادات باستخدام قوائم أو قواميس Python .

  • استخدم الحلقات والشروط لتحديث وعرض التقدم.

  • اختياري: حفظ البيانات وتحميلها باستخدام الملفات.

خطوات المشروع

الخطوة الأولى: كوّن عاداتك

ابدأ بإنشاء واجهة ترحيبية (رسالة ترحيبية وقائمة لتخزين العادات).

# Write your code here.
Game setup

الخطوة الثانية: إضافة العادات

اسمح للمستخدم بإضافة عاداته الخاصة.

print("📝 Welcome to your Personal Habit Tracker!")
habits = []

# Write your code here.
Add habits by input

الخطوة 3: تسجيل الوصول اليومي

وفر طريقة ممتعة لتحديد العادات التي تقوم بها كل يوم.

print("📝 Welcome to your Personal Habit Tracker!")
habits = []

while True:
    habit = input("Enter a habit to track (or type 'done' when finished): ")
    if habit.lower() == 'done':
        break
    habits.append({'habit': habit, 'completed': 0})
    
# Write your code here.
Check the daily user check-in

الخطوة الرابعة: عرض التقدم

لخص التقدم المحرز لتشجيع التحفيز المستمر.

print("📝 Welcome to your Personal Habit Tracker!")
habits = []

while True:
    habit = input("Enter a habit to track (or type 'done' when finished): ")
    if habit.lower() == 'done':
        break
    habits.append({'habit': habit, 'completed': 0})
  
for habit in habits:
    done = input(f"Did you complete '{habit['habit']}' today? (yes/no): ")
    if done.lower() == 'yes':
        habit['completed'] += 1
        print("Great job! Keep up the streak! 🔥")
    else:
        print("No worries! Tomorrow is another chance! 🌤️")
        
 # Add your code here.
Check the daily user check-in

نصائح للمشروع

  • حافظ على التعليقات إيجابية ومشجعة.

  • ضع في اعتبارك العناصر المرئية (مثل الرموز التعبيرية) لإضافة طابع شخصي.

  • استخدم تعليمات واضحة وبديهية.

تحدي صغير

  • أضف ميزة لإعادة ضبط سلسلة النقاط بعد التغيب لعدة أيام.

  • قم بتطبيق نظام بسيط لمكافأة الإنجاز المستمر.

print("📝 Welcome to your Personal Habit Tracker!")
habits = []
while True:
    habit = input("Enter a habit to track (or type 'done' when finished): ")
    if habit.lower() == 'done':
        break
    habits.append({'habit': habit, 'completed': 0})
for habit in habits:
    done = input(f"Did you complete '{habit['habit']}' today? (yes/no): ")
    if done.lower() == 'yes':
        habit['completed'] += 1
        print("Great job! Keep up the streak! 🔥")
    else:
        print("No worries! Tomorrow is another chance! 🌤️")
        
print("\n📅 Your Habit Progress:")
for habit in habits:
    print(f"{habit['habit']}: Completed {habit['completed']} times")
    
# Add your code here.
Check the daily user check-in

إذا واجهتك مشكلة، فانقر على زر"إظهار الحل".

Go إلى أبعد من ذلك

  • احفظ واستعد التقدم من ملف لتتبع العادات طويلة المدى.

  • إعداد ملخصات وتقارير أسبوعية أو شهرية.

رائع! أصبح متتبع عاداتك الشخصية جاهزًا لمساعدتك على بناء عادات رائعة والحفاظ على مستوى عالٍ من الحماس. نتمنى لك تتبعًا سعيدًا!

ماذا بعد؟

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