כמעט כל תוכנה עובדת לפי הדפוס ״קלט ← עיבוד ← פלט״: מקבלת מידע, עושה איתו משהו, ומחזירה תוצאה. מחשבון מקבל מספרים (קלט), מחשב (עיבוד) ומציג תשובה (פלט). בסקראץ׳ יש בלוק ״שאל… וחכה״, והתשובה נשמרת בבלוק ״תשובה״.
בפייתון name = input("מה שמך? ") מציגה שאלה, מחכה להקלדה ושומרת אותה. חשוב: input מחזירה תמיד מחרוזת. אם צריך מספר, ממירים: age = int(input("בן כמה אתה? ")). ותמיד חושבים: מה אם המשתמש יקליד משהו לא צפוי?

