جدول المحتويات:
- الخطوة 1: الهيكل الأساسي
- الخطوة الثانية: بناء القاموس وعشوائه
- الخطوة 3: إنشاء حلقات for و while
- الخطوة 4: إنشاء شروط أثناء التكرار
- الخطوة الخامسة: التعامل مع الإجابات غير الصحيحة
- الخطوة السادسة: رؤية النتائج
- الخطوة 7: اختبار البرنامج الخاص بك
- الخطوة الثامنة: الأفكار الختامية
فيديو: استخدام Python لتعلم تخطيطات لوحة المفاتيح بلغة غير الإنجليزية: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
مرحبًا ، أنا جوليان! أنا طالب في علوم الكمبيوتر وسأوضح لك اليوم كيف يمكنك استخدام Python لتعليم نفسك تخطيط لوحة المفاتيح للغة غير الإنجليزية. يحدث الكثير من تعلم اللغة عبر الإنترنت في الوقت الحاضر ، والشيء الوحيد الذي يمكن أن يعاني منه الناس حقًا هو معرفة مكان وجود الأحرف على لوحة المفاتيح الخاصة بهم. بنهاية هذا البرنامج التعليمي ، سيكون لدينا برنامج ستتمكن من اختباره مرارًا وتكرارًا بالإضافة إلى تتبع درجاتك. في هذا العرض التوضيحي ، سأستخدم الأبجدية الكورية ، الهانغول. ولكن ، يمكنك استخدام أي لغة تريدها طالما أنها تحتوي على تخطيط لوحة مفاتيح للوحة مفاتيح WASD قياسية.
اللوازم:
-جهاز كمبيوتر يعمل مع Python 3 أو إصدار أحدث مثبت
- الفهم الأساسي لبايثون ووظائفها (القواميس ، للحلقات ، بينما الحلقات ، وعبارات if)
-صورة لتخطيط لوحة المفاتيح للغة التي تحاول تعلمها
الخطوة 1: الهيكل الأساسي
قم بإنشاء ملف Python جديد وحفظه. ابدأ باستيراد عشوائي. الآن يمكننا تحديد وظيفتنا ، والتي سأسميها "كتابة". ضع في اعتبارك أنه يمكن تغيير أي من أسماء المتغيرات هذه إلى ما تفضله. ضمن وظيفتنا ، قم بإنشاء قاموسين فارغين: أبجدي وغير صحيح. ثم أنشئ متغيرًا صحيحًا وقم بتعيينه إلى 0.
الخطوة الثانية: بناء القاموس وعشوائه
سيكون قاموس الأبجدية حيث سيتم الاحتفاظ بجميع المفاتيح والإجابات المرتبطة. استخدم صورتك للتخطيط الذي تريد تعلمه كمرجع ، واملأ القاموس بالحرف غير الإنجليزي باعتباره المفتاح ، والحرف الإنجليزي هو القيمة لكل إدخال. لأية أحرف تحتاج إلى تحويل لاستخدامها ، ما عليك سوى إدخال الأحرف الإنجليزية الكبيرة. بعد ذلك ، لجعل القاموس عشوائيًا ، سنرغب في عمل متغير مفاتيح يقوم بعمل قائمة من مفاتيح () القاموس. أخيرًا ، يمكننا استخدام random.shuffle لخلط قائمة المفاتيح.
الخطوة 3: إنشاء حلقات for و while
قم أولاً بإنشاء حلقة for تمر عبر قائمة المفاتيح التي أنشأتها. أسفل ذلك ، قم بإنشاء متغير يسمى المحاولات وقم بتعيينه إلى 3 (أو مهما كان عدد المحاولات التي تريد السماح بها لكل سؤال). بعد ذلك ، قم بإنشاء حلقة while True ، واجعل إدخال المستخدم الخاص بك تحتها ، وقم بتعيينها إلى متغير يسمى القيمة. يجب أن تتضمن القيمة المفتاح الذي نكرره بالإضافة إلى سلسلة تطلب من المستخدم الإجابة باللغة الإنجليزية.
الخطوة 4: إنشاء شروط أثناء التكرار
سيكون لدينا 4 شروط رئيسية لحلقة while: إذا كان المستخدم صحيحًا ، أو إذا أراد التخطي (بإدخال مسافة فارغة) ، أو إذا لم يكن الإدخال حرفًا واحدًا ، أو إذا كانت إجابته غير صحيحة. إذا كان إدخالهم يساوي الأبجدية [مفتاح] ، اطبع "تصحيح" ، أضف 1 إلى المتغير الصحيح ثم كسر. إذا كانت مدخلاتهم لا شيء ، فسنطبع "تخطي" ، ونضيف إجابتهم إلى القاموس غير الصحيح ثم نكسر. أخيرًا ، إذا لم يكن إدخالهم حرفًا أبجديًا رقميًا ، أو كان طول الإدخال أكبر من 1 ، فإننا نخبرهم أن مدخلاتهم غير صالحة.
الخطوة الخامسة: التعامل مع الإجابات غير الصحيحة
ضمن بيان else في النهاية ، يجب أن نتحقق أولاً من عدد المحاولات التي قام بها المستخدم. إذا كان لدى المستخدم محاولة واحدة فقط ، فسنضيف الإجابة إلى القاموس غير الصحيح ، ونطبع الإجابة الصحيحة ، ثم نكسر. بالنسبة إلى جملة else المتبقية (إذا كان لا يزال لديهم محاولات متبقية) ، اطرح 1 من المحاولات ، وأخبر المستخدم أن يحاول مرة أخرى ، ثم اطبع عدد المحاولات المتبقية.
الخطوة السادسة: رؤية النتائج
انتهى الجزء الصعب! الآن ، نحتاج فقط إلى إضافة بعض بيانات الطباعة لرؤية نتائجنا. أولاً ، اطبع أن المستخدم حصل على الطول الصحيح للأبجدية. لتقديم الجزء التالي ، اطبع "لقد فهمت الخطأ التالي:". ثم استخدم حلقة for للتكرار خلال القاموس غير الصحيح. ثم اطبع كل مفتاح متبوعًا بالقيمة. تأكد من استدعاء وظيفتك في نهاية الملف عن طريق كتابة اسمها متابع بدون مسافة بادئة بزوج من الأقواس. وبهذا يكون ملفنا كاملاً!
الخطوة 7: اختبار البرنامج الخاص بك
اضغط f5 لتشغيل البرنامج الخاص بك. تأكد من التحقق من جميع شروطك ، بما في ذلك الإجابة الصحيحة والإجابة غير الصحيحة والتخطي والإدخال غير الصحيح. تُظهر الصورة المرفقة الشكل الذي قد يبدو عليه اختبار التشغيل التجريبي.
الخطوة الثامنة: الأفكار الختامية
إذا كنت قد وصلت إلى هذا الحد ، فهذا عمل رائع! يمكنك الآن اختبار نفسك إلى ما لا نهاية حتى تصبح كاتبًا باللمس باللغة التي تريدها. تحتوي Python على إمكانيات لا حصر لها ، لذلك لا تخف من العبث لإضافة ميزات البرنامج أو تغييرها. شكرا لقرائتك!
موصى به:
الاتصالات التسلسلية من Arduino و Python - عرض لوحة المفاتيح: 4 خطوات
الاتصال التسلسلي Arduino و Python - عرض لوحة المفاتيح: تم تصميم هذا المشروع لمستخدمي mac ولكن يمكن أيضًا تنفيذه لنظامي Linux و Windows ، والخطوة الوحيدة التي يجب أن تكون مختلفة هي التثبيت
كيفية استخدام لوحة المفاتيح وشاشات الكريستال السائل مع Arduino لعمل حاسبة Arduino: 5 خطوات
كيفية استخدام لوحة المفاتيح وشاشات الكريستال السائل مع Arduino لإنشاء آلة حاسبة اردوينو: في هذا البرنامج التعليمي ، سأشارك كيف يمكنك استخدام لوحة مفاتيح مصفوفة 4x4 وشاشة LCD مقاس 16x2 مع Arduino واستخدامها لعمل حاسبة اردوينو بسيطة. لذلك دعونا نبدأ
PiTanq - دبابة روبوت مع Raspberry Pi و Python لتعلم الذكاء الاصطناعي: 10 خطوات
PiTanq - خزان روبوت مع Raspberry Pi و Python to Learn AI: Pitanq عبارة عن خزان روبوت مزود بكاميرا مدعومة من Raspberry Pi. والغرض منه هو المساعدة في تعلم الذكاء الاصطناعي للقيادة الذاتية. يتم دعم الذكاء الاصطناعي الموجود على الخزان بواسطة OpenCV و Tensoflow المصمم خصيصًا لـ Raspbian Jessie. استنادًا إلى الألومنيوم القوي
واجهة لوحة المفاتيح مع 8051 وعرض أرقام لوحة المفاتيح في 7 أجزاء: 4 خطوات (بالصور)
واجهة لوحة المفاتيح مع 8051 وعرض أرقام لوحة المفاتيح في 7 قطاعات: في هذا البرنامج التعليمي ، سأخبرك عن كيفية تعاملنا مع لوحة المفاتيح مع 8051 وعرض أرقام لوحة المفاتيح في عرض 7 مقاطع
اصنع لوحة اسم مضاءة من مفاتيح لوحة المفاتيح: 6 خطوات
اصنع لوحة اسم مضاءة من مفاتيح لوحة المفاتيح: سيوضح لك هذا Instructable جميعًا كيفية إنشاء لوحة اسم مضاءة من بعض مفاتيح لوحة المفاتيح الخردة وبعض الإلكترونيات. هيا بنا نبدأ