תוכן עניינים:

שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית: 8 שלבים
שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית: 8 שלבים

וִידֵאוֹ: שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית: 8 שלבים

וִידֵאוֹ: שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית: 8 שלבים
וִידֵאוֹ: לימוד פייתון 01 2024, יוני
Anonim
שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית
שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית

היי, אני ג'וליין! אני סטודנט למדעי המחשב והיום אני הולך להראות לך כיצד אתה יכול להשתמש בפייתון כדי ללמד את עצמך את פריסת המקלדת של שפה שאינה אנגלית. הרבה למידת שפה מתרחשת באינטרנט בימינו, ודבר אחד שאנשים באמת יכולים להיאבק בו הוא ללמוד היכן הדמויות נמצאות במקלדת שלהם. עד סוף הדרכה זו, תהיה לנו תוכנית שתוכל לבדוק את עצמך שוב ושוב וכן לעקוב אחר הציון שלך. לצורך הדגמה זו אשתמש באלפבית הקוריאני, האנגול. אבל, אתה יכול להשתמש בכל שפה שאתה אוהב כל עוד יש לה פריסת מקלדת למקלדת WASD רגילה.

אספקה:

-מחשב מתפקד עם פייתון 3 או גירסה מאוחרת יותר מותקנת

-הבנה בסיסית של פייתון ותפקודיו (מילונים, ללולאות, בעוד לולאות ואם הצהרות)

-תמונה של פריסת מקלדת לשפה שאתה מנסה ללמוד

שלב 1: מבנה בסיסי

מבנה בסיסי
מבנה בסיסי

צור קובץ פייתון חדש ושמור אותו. התחל בייבוא אקראי. כעת נוכל להגדיר את הפונקציה שלנו, אותה אקרא 'הקלדה'. זכור, כי ניתן לשנות כל אחד משמות המשתנים הללו לכל מה שאתה מעדיף. בתוך הפונקציה שלנו, צור שני מילונים ריקים: אלפבית ושגוי. לאחר מכן צור משתנה נכון והקצה אותו ל- 0.

שלב 2: בנייה והקפדה על מילון

בניית האקראי ומילון המילון
בניית האקראי ומילון המילון

מילון האלפבית עומד להיות המקום בו כל המפתחות והתשובות המתאימות יוחזקו. השתמש בתמונת הפריסה שברצונך ללמוד כהפניה, ומלא את המילון כאשר התו הלא-אנגלי הוא המפתח, והתו האנגלי הוא הערך עבור כל ערך. כדי להשתמש בכל תווים שצריך להשתמש במשמרת, פשוט הזן את התו האנגלי באותיות רישיות. לאחר מכן, כדי לבצע אקראי את המילון נרצה לערוך משתנה של מקשים שעושה רשימה מתוך המקשים () של המילון. לבסוף, אנו יכולים להשתמש ב- random.shuffle כדי לערבב את רשימת המפתחות.

שלב 3: יצירת לולאות For ו- While

יצירת לולאות For ו- While
יצירת לולאות For ו- While

ראשית צור לולאת for שעוברת ברשימת המפתחות שביצעת. מתחת לזה, צור משתנה שנקרא ניסיונות והקצה אותו ל -3 (או כמה ניסיונות שאתה רוצה לאפשר לכל שאלה). לאחר מכן, צור לולאה של True בזמן והכנס את המשתמש שלך מתחת לזה, הקצה אותו למשתנה הנקרא ערך. הערך צריך לכלול את המפתח אותו אנו חוזרים בתוספת מחרוזת המבקשת מהמשתמש את התשובה באנגלית.

שלב 4: יצירת תנאי Loop Loop שלנו

יצירת תנאי Loop Loop שלנו
יצירת תנאי Loop Loop שלנו

יהיו לנו 4 תנאים עיקריים ללולאת ה- while: אם המשתמש צודק, אם הוא רוצה לדלג (על ידי הזנת רווח ריק), אם הקלט אינו אות אחת, או אם התשובה שלו הייתה שגויה. אם הקלט שלהם שווה לאלף בית [מקש], הדפס 'נכון', הוסף 1 למשתנה הנכון ואז שבך. אם הקלט שלהם הוא כלום, נדפיס 'דילג', נוסיף את התשובה שלהם למילון הלא נכון ואז נשבור. לבסוף, אם הקלט שלהם אינו תו אלפאנומרי, או שאורך הקלט גדול מ -1, אנו אומרים להם שהקלט שלו אינו חוקי.

שלב 5: התמודדות עם תשובות לא נכונות

התמודדות עם תשובות לא נכונות
התמודדות עם תשובות לא נכונות

בתוך הצהרת האחרים שלנו בסוף, עלינו לבדוק קודם כל כמה ניסיונות יש למשתמש. אם למשתמש נותר ניסיון אחד בלבד, אז נוסיף את התשובה למילון הלא נכון, נדפיס את התשובה הנכונה ואז נשבור. עבור המשפט האחר שנותר (אם עדיין נותרו להם ניסיונות), הפחת את 1 מניסיונות, אמור למשתמש לנסות שוב והדפס כמה ניסיונות נותרו.

שלב 6: צפייה בתוצאות

לראות את התוצאות
לראות את התוצאות

החלק הקשה נגמר! עכשיו, אנחנו רק צריכים להוסיף כמה הצהרות הדפסה כדי לראות את התוצאות שלנו. ראשית, הדפס שהמשתמש קיבל נכון מתוך האלף בית. כדי להציג את החלק הבא, הדפס 'טעית כדלקמן:'. לאחר מכן, השתמש בלולאת for כדי לחזור על המילון הלא נכון. לאחר מכן, הדפס כל מפתח ואחריו הערך. הקפד לקרוא לתפקוד שלך בסוף הקובץ על ידי הקלדת שמו של עוקב לא מזוהה על ידי זוג סוגריים. ועם זה, הקובץ שלנו הושלם!

שלב 7: בדיקת התוכנית שלך

בודק את התוכנית שלך
בודק את התוכנית שלך

הקש f5 כדי להפעיל את התוכנית שלך. הקפד לבדוק את כל התנאים שלך, כולל תשובה נכונה, תשובה לא נכונה, דילוג וקלט לא חוקי. התמונה המצורפת מראה כיצד עשויה להיראות בדיקת מבחן לדוגמה.

שלב 8: מחשבות לסיום

אם הגעת עד לכאן, עבודה מצוינת! כעת תוכל לשאול את עצמך ללא סוף עד שתהיה קלדנית מגע בשפה הרצויה לך. Python מכיל אינסוף אפשרויות, אז אל תפחד להתעסק ולהוסיף או לשנות תכונות של התוכנית. תודה שקראת!

מוּמלָץ: