ברוכים הבאים להרצאה השלישית בסדרה זו.
עד עכשיו אתה אמור להיות מסוגל להתקין את Python במחשב שלך ולכתוב תוכנית פשוטה על ידי הקצאת משתנים והדפסת הצהרה פשוטה בטרמינל.
כעת, הדברים נעשים קצת יותר מעניינים ונראה כיצד להשתמש בתשומות ועוד הרבה יותר.
קבלת קלט
כעת נלמד כיצד לקבל קלט מהמשתמש ב-Python. אנחנו הולכים לכתוב תוכנה קטנה שתבקש את שם המשתמש ולאחר מכן נדפיס הודעת ברכה מותאמת אישית לאותו משתמש.
אז במקום להדפיס, אנחנו הולכים להשתמש בקלט. כעת הן הקלט והן ההדפסה הן פונקציות המובנות ב- Python.
כדי להבין זאת טוב יותר, חשבו על השלט הרחוק של הטלוויזיה.
בשלט הרחוק הזה, יש לנו צרור כפתורים, אלו הפונקציות המובנות בטלוויזיה שלך, אתה יכול להפעיל אותה, לכבות אותה, לשנות את עוצמת הקול וכן הלאה. ב-Python יש לנו גם פונקציות למשימות נפוצות כמו הדפסת הודעות, קבלת קלט וכדומה.
אנחנו הולכים להשתמש בפונקציית הקלט. עכשיו הקלד;
input('What is your name? ')
פונקציית קלט זו תדפיס הודעה זו על המסוף, ולאחר מכן היא תחכה שהמשתמש יזין ערך. מה שהמשתמש יזין, פונקציית הקלט הזו תחזור. כעת נוכל לקבל את הערך הזה ולאחסן אותו בזיכרון באמצעות משתנה. אנחנו יכולים לשמור אותו במשתנה 'שם'. ככה:
name = input('What is your name? ')
עכשיו בשורה השנייה, הקלד:
print('Hi' + name)
בדרך זו, שילבנו מחרוזת אחת "היי" עם מחרוזת אחרת "שם" באותו ביטוי. הפלט ייראה כך.
תרגיל
עכשיו הנה תרגיל בשבילך. השהה את הגלילה ונסה זאת.
שאל שתי שאלות: שם האדם והצבע האהוב. לאחר מכן הדפס הודעה כמו "שהבז אוהב שחור"
להלן פיתרון. "אל תרמות"
סוּג:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
הפלט ייראה בערך כך:
הקלד המרה
בואו נבין זאת באמצעות דוגמה.
נניח שאתה רוצה לקבוע את גילך באמצעות תוכנית Python פשוטה. שיהיה:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
כעת כנראה שהתוכנית הזו אמורה לעבוד אבל אם תפעיל את התוכנה הזו, תקבל שגיאה.
הסיבה לכך היא שכמו שפות תכנות אחרות, גם לפייתון יש סוגי נתונים ברורים והקלט שנת הלידה שלך נלקח כמחרוזת על ידי מתורגמן Python למרות היותו ערך של מספר שלם. כל דבר עם הפונקציה "קלט" נלקח כמחרוזת.
בדרך זו, תוכנית זו תחסר מחרוזת ממספר שלם. עלינו לתקן זאת על ידי המרת המחרוזת בביטוי הקלט למספר שלם.
הנה איך נעשה את זה.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
הפלט ייראה בערך כך.
אז הכרזנו על המשתנה "שנה_לידה" כמספר שלם. סוגי נתונים אחרים ב-Python כוללים "float" עבור נקודות צפות, "bool" להמרת מחרוזת לערך בוליאני ו-"str" עבור מחרוזות.
תרגיל
עכשיו הנה תרגיל מעניין בשבילך.
אתה מכיר את החוקים.
שאל משתמש את משקלו בפאונד, המר אותו לקילוגרמים והדפיס אותו בטרמינל.
הנה איך תעשה את זה.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
לעטוף
זה הכל מההרצאה הזו.
נתראה בהרצאה הבאה, בה נלמד על מיתרים.
השאירו תגובה