קלט משתמש Python

Python User Input



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







Python מאפשר לך לקחת את הקלט מהמשתמש. Python מספקת שתי פונקציות מובנות לקליטת תשומות ממשתמשים:



  1. קלט ()
  2. raw_input ()

ב- Python 3.6, הפונקציה input () משמשת לקליטת קלט ממשתמשים, בעוד שב- Python 2.7, הפונקציה raw_input () משמשת לקבלת קלט ממשתמשים. הדוגמאות המוצגות במאמר זה משתמשות ב- Python 3.6, ועורך Spyder3 משמש ליצירה וכתיבה של סקריפטים של Python.



ראשית, נדון בפונקציית הקלט ().





שימוש בפונקציית הקלט ()

חלק זה מכסה את התחביר של הפונקציה input (). להלן תחביר הפונקציה input ():

קלט (הנחיה)



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

שֵׁם= קֶלֶט(הזן את שמך)

כל ערך השם שהמשתמש יזין יישמר במשתנה 'שם'. לדוגמה:

משתמש משתמש המזין את ערך השם
שֵׁם= קֶלֶט ('הזן את שמך: ')
#הדפסת שם המשתמש
הדפס(' nשם המשתמש הוא: ',שֵׁם)

תְפוּקָה

הפלט מוצג במסוף Python.

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

משתמש משתמש המזין את ערך השם
ערך= קֶלֶט ('הזן ערך מחרוזת:')
#הדפסת סוג הערך
הדפס('הסוג של ',ערך,'הוא', סוּג(ערך))

# משתמש מזין את ערך int
על אחד= קֶלֶט ('הזן ערך שלם:')
#הדפסת סוג num
הדפס('הסוג של ',על אחד,'הוא', סוּג(על אחד))

משתמש משתמש המזין את ערך הצף
float_num= קֶלֶט ('הזן ערך צף:')
#הדפסת סוג מספר הצף
הדפס('הסוג של ',float_num,'הוא', סוּג(float_num))

משתמש המזין את המספר המורכב
מספר_ מורכב= קֶלֶט ('הזן מספר מורכב:')
#הדפסת סוג המספר המורכב
הדפס('הסוג של ',מספר_ מורכב,'הוא', סוּג(מספר_ מורכב))

תְפוּקָה

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

המרת קלט משתמשים לסוגי נתונים אחרים

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

משתמש משתמש המזין את ערך השם
ערך= קֶלֶט ('הזן ערך מחרוזת:')
#הדפסת סוג הערך
הדפס('הסוג של ',ערך,'הוא', סוּג(ערך))

# משתמש מזין את ערך int
על אחד= קֶלֶט ('הזן ערך שלם:')
#המרת הערך למספר שלם
על אחד=int(על אחד)
#הדפסת סוג num
הדפס('הסוג של ',על אחד,'הוא', סוּג(על אחד))

משתמש משתמש המזין את ערך הצף
float_num= קֶלֶט ('הזן ערך צף:')
#המרת הערך למספר נקודה צפה
float_num=לָצוּף(float_num)
#הדפסת סוג מספר הצף
הדפס('הסוג של ',float_num,'הוא', סוּג(float_num))

משתמש המזין את המספר המורכב
מספר_ מורכב= קֶלֶט ('הזן מספר מורכב:')
#המרת הערך למספר מורכב
מספר_ מורכב=מורכב(מספר_ מורכב)
#הדפסת סוג המספר המורכב
הדפס('הסוג של ',מספר_ מורכב,'הוא', סוּג(מספר_ מורכב))

תְפוּקָה

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

סיכום

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