תוכן עניינים:
- שלב 1: מבנה בסיסי
- שלב 2: בנייה והקפדה על מילון
- שלב 3: יצירת לולאות For ו- While
- שלב 4: יצירת תנאי Loop Loop שלנו
- שלב 5: התמודדות עם תשובות לא נכונות
- שלב 6: צפייה בתוצאות
- שלב 7: בדיקת התוכנית שלך
- שלב 8: מחשבות לסיום
וִידֵאוֹ: שימוש בפייתון ללימוד פריסות מקלדת שאינן אנגלית: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
היי, אני ג'וליין! אני סטודנט למדעי המחשב והיום אני הולך להראות לך כיצד אתה יכול להשתמש בפייתון כדי ללמד את עצמך את פריסת המקלדת של שפה שאינה אנגלית. הרבה למידת שפה מתרחשת באינטרנט בימינו, ודבר אחד שאנשים באמת יכולים להיאבק בו הוא ללמוד היכן הדמויות נמצאות במקלדת שלהם. עד סוף הדרכה זו, תהיה לנו תוכנית שתוכל לבדוק את עצמך שוב ושוב וכן לעקוב אחר הציון שלך. לצורך הדגמה זו אשתמש באלפבית הקוריאני, האנגול. אבל, אתה יכול להשתמש בכל שפה שאתה אוהב כל עוד יש לה פריסת מקלדת למקלדת WASD רגילה.
אספקה:
-מחשב מתפקד עם פייתון 3 או גירסה מאוחרת יותר מותקנת
-הבנה בסיסית של פייתון ותפקודיו (מילונים, ללולאות, בעוד לולאות ואם הצהרות)
-תמונה של פריסת מקלדת לשפה שאתה מנסה ללמוד
שלב 1: מבנה בסיסי
צור קובץ פייתון חדש ושמור אותו. התחל בייבוא אקראי. כעת נוכל להגדיר את הפונקציה שלנו, אותה אקרא 'הקלדה'. זכור, כי ניתן לשנות כל אחד משמות המשתנים הללו לכל מה שאתה מעדיף. בתוך הפונקציה שלנו, צור שני מילונים ריקים: אלפבית ושגוי. לאחר מכן צור משתנה נכון והקצה אותו ל- 0.
שלב 2: בנייה והקפדה על מילון
מילון האלפבית עומד להיות המקום בו כל המפתחות והתשובות המתאימות יוחזקו. השתמש בתמונת הפריסה שברצונך ללמוד כהפניה, ומלא את המילון כאשר התו הלא-אנגלי הוא המפתח, והתו האנגלי הוא הערך עבור כל ערך. כדי להשתמש בכל תווים שצריך להשתמש במשמרת, פשוט הזן את התו האנגלי באותיות רישיות. לאחר מכן, כדי לבצע אקראי את המילון נרצה לערוך משתנה של מקשים שעושה רשימה מתוך המקשים () של המילון. לבסוף, אנו יכולים להשתמש ב- random.shuffle כדי לערבב את רשימת המפתחות.
שלב 3: יצירת לולאות For ו- While
ראשית צור לולאת for שעוברת ברשימת המפתחות שביצעת. מתחת לזה, צור משתנה שנקרא ניסיונות והקצה אותו ל -3 (או כמה ניסיונות שאתה רוצה לאפשר לכל שאלה). לאחר מכן, צור לולאה של True בזמן והכנס את המשתמש שלך מתחת לזה, הקצה אותו למשתנה הנקרא ערך. הערך צריך לכלול את המפתח אותו אנו חוזרים בתוספת מחרוזת המבקשת מהמשתמש את התשובה באנגלית.
שלב 4: יצירת תנאי Loop Loop שלנו
יהיו לנו 4 תנאים עיקריים ללולאת ה- while: אם המשתמש צודק, אם הוא רוצה לדלג (על ידי הזנת רווח ריק), אם הקלט אינו אות אחת, או אם התשובה שלו הייתה שגויה. אם הקלט שלהם שווה לאלף בית [מקש], הדפס 'נכון', הוסף 1 למשתנה הנכון ואז שבך. אם הקלט שלהם הוא כלום, נדפיס 'דילג', נוסיף את התשובה שלהם למילון הלא נכון ואז נשבור. לבסוף, אם הקלט שלהם אינו תו אלפאנומרי, או שאורך הקלט גדול מ -1, אנו אומרים להם שהקלט שלו אינו חוקי.
שלב 5: התמודדות עם תשובות לא נכונות
בתוך הצהרת האחרים שלנו בסוף, עלינו לבדוק קודם כל כמה ניסיונות יש למשתמש. אם למשתמש נותר ניסיון אחד בלבד, אז נוסיף את התשובה למילון הלא נכון, נדפיס את התשובה הנכונה ואז נשבור. עבור המשפט האחר שנותר (אם עדיין נותרו להם ניסיונות), הפחת את 1 מניסיונות, אמור למשתמש לנסות שוב והדפס כמה ניסיונות נותרו.
שלב 6: צפייה בתוצאות
החלק הקשה נגמר! עכשיו, אנחנו רק צריכים להוסיף כמה הצהרות הדפסה כדי לראות את התוצאות שלנו. ראשית, הדפס שהמשתמש קיבל נכון מתוך האלף בית. כדי להציג את החלק הבא, הדפס 'טעית כדלקמן:'. לאחר מכן, השתמש בלולאת for כדי לחזור על המילון הלא נכון. לאחר מכן, הדפס כל מפתח ואחריו הערך. הקפד לקרוא לתפקוד שלך בסוף הקובץ על ידי הקלדת שמו של עוקב לא מזוהה על ידי זוג סוגריים. ועם זה, הקובץ שלנו הושלם!
שלב 7: בדיקת התוכנית שלך
הקש f5 כדי להפעיל את התוכנית שלך. הקפד לבדוק את כל התנאים שלך, כולל תשובה נכונה, תשובה לא נכונה, דילוג וקלט לא חוקי. התמונה המצורפת מראה כיצד עשויה להיראות בדיקת מבחן לדוגמה.
שלב 8: מחשבות לסיום
אם הגעת עד לכאן, עבודה מצוינת! כעת תוכל לשאול את עצמך ללא סוף עד שתהיה קלדנית מגע בשפה הרצויה לך. Python מכיל אינסוף אפשרויות, אז אל תפחד להתעסק ולהוסיף או לשנות תכונות של התוכנית. תודה שקראת!
מוּמלָץ:
ניסויים ברישום נתונים מתקדם (שימוש בפייתון): 11 שלבים
ניסויים ברישום נתונים מתקדם (שימוש ב- Python): יש הרבה מדריכים לרישום נתונים, כך שכאשר רציתי לבנות פרויקט רישום משלי הסתכלתי סביב על חבורה. חלקם היו טובים, חלקם לא כל כך הרבה, אז החלטתי לקחת כמה מהרעיונות הטובים יותר ולהכין יישום משלי. רזולוציה זו
בקרת תנועה עם Raspberry Pi ו- LIS3DHTR, מד תאוצה 3 צירים, שימוש בפייתון: 6 שלבים
בקרת תנועה עם פטל פי ו- LIS3DHTR, מד תאוצה 3 צירים, שימוש בפייתון: היופי מקיף אותנו, אך בדרך כלל עלינו לטייל בגינה כדי לדעת זאת. - רומי כקבוצה המשכילה שאנו נראים, אנו משקיעים את הרוב המכריע של האנרגיה שלנו בעבודה לפני המחשבים והטלפונים הסלולריים שלנו. לכן, לעתים קרובות אנו נותנים לרווחתנו
חיתוך וחיבור מחדש של רצועות אור פיליפס גוון (לאלה מאיתנו שאינן מיומנות בהלחמה): 6 שלבים
חיתוך וחיבור מחדש של פיליפס גוון רצועות אור (לאלו מאיתנו שאינם מיומנות בהלחמה): אם אתה מיומן בהלחמה יש כאן פוסט טוב על ידי 'רודלי' כיצד לעשות זאת מבלי לחתוך את כריות ההלחמה לשניים .צעדים אלה מיועדים לאלו מאיתנו המוכרים, אך אינם מיומנים במיוחד בהלחמה. עשיתי מכירה בסיסית
מקלדת מהירה ומלוכלכת (מקלדת ריקה): 3 שלבים
מקלדת מהירה ומלוכלכת (מקלדת ריקה): מקלדת Das היא שמה של המקלדת הפופולרית ביותר ללא כתובות על המקשים (מקלדת ריקה). מקלדת Das נמכרת במחיר של 89.95 $. מדריך זה ינחה אותך אם כי תכין לבד עם כל מקלדת ישנה שיש לך בסביבה
ניקוי מקלדת אלומיניום של אפל . או כל מקלדת אחרת בעלת מגע רך: 5 שלבים
ניקיון מקלדת אלומיניום של אפל …. או כל מקלדת אחרת בעלת מגע רך: עד כמה שאתה או אני יכולים לנסות לשמור על מקלדות תפוחי האלומיניום שלנו, הן הופכות מלוכלכות לאחר שנה בערך. המדריך הזה הוא לעזור לך לנקות אותו. היזהר, כי אינני אחראי אם המקלדת שלך תישבר תוך כדי פעולה זו … SUCKS F