Python Python Basics Meet Python Using Input

mohan Abdul
PRO
mohan Abdul
Pro Student 1,453 Points

answering 1st prompt, the teacher put the question in the text editor and answers in console. i have no console in task.

so how do I answer the first prompt?

using_input.py
favorite_color = input("what is your favorite color?")
purple
print("the color", favorite_color, "is a great color!")
mohan Abdul
mohan Abdul
Pro Student 1,453 Points

In the video the teacher inputs the prompt and variable in the text editor, and answers the prompt in the console. in this task i have no console, so how do I input the second line?

1 Answer

Jeff Muday
MOD
Jeff Muday
Treehouse Moderator 24,835 Points

You are correct in identifying that there are two different contexts under which you can execute the Python code. These contexts can be a Python script (run by the Python interpreter), or the Python REPL (this is just a fancy term for a Python interactive shell).

The challenge is simply asking you to input the Python script. You don't need to supply the input line "purple". The script below will pass the challenges.

favorite_color = input("what is your favorite color?")
print("the color", favorite_color, "is a great color!")

The automated grader of challenges supplies the input and unit tests.

Good luck with your Python journey, it is a great and useful language!

mohan Abdul
mohan Abdul
Pro Student 1,453 Points

Jeff Muday, hi thank you replying I have done as you suggested, in the test results of the box which is on the right side where you check your work before hiting the box check my work. Well in that box its given me an output - 'the color red is a great color!'. why isn't the output purple. As step 2 states "I will respond with my favorite color when I run your script. For instance, if I enter "purple" I want your code to print:" "The color purple is a great color!".