Andres Rios’ Post

print() and input() in Python — Two Functions. The Entire Conversation. Before loops, before functions, before data structures — any interactive program needs to solve two basic problems: how to send information to the user, and how to receive information from them. In Python, that’s where print() and input() come in. They’re the first two built-in functions the Helsinki MOOC introduces, and the reason is straightforward: without them, your program runs silently and alone. Nothing goes out, nothing comes in. print() handles output. It takes whatever you pass it and displays it in the terminal. That can be a string, a number, a variable, or a combination of all three: print("Current temperature:", temperature, "°C") Simple. But the moment you add it to your code, your program starts communicating. input() handles the other direction. It pauses the program, displays a message to the user, and waits. Whatever the user types is returned as a string that your program can then work with: city = input("Enter your city: ") One detail worth noting early: input() always returns a string, regardless of what the user types. If you ask for a number and plan to do arithmetic with it, you need to convert it explicitly. That’s not a flaw — it’s Python being precise about types, which is a habit worth developing from the start. Together, these two functions establish a pattern that scales across the entire language: programs receive data, process it, and return a result. print() and input() are just that pattern in its most direct form. Everything more complex is built on top of this. #Python #PythonMOOC2026 #BackendDevelopment #SoftwareEngineering #LearningInPublic #UniversityOfHelsinki

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories