Running Python Script In Terminal, Nothing Prints Or Shows Up - Why?
Solution 1:
All your code is function definitions, but you never call any of the functions, so the code doesn't do anything.
Defining a function with the def
keyword just, well, defines a function. It doesn't run it.
For example, say you just have this function in your program:
deff(x):
print x
You're telling the program that whenever you call f
, you want it to print the argument. But you're not actually telling it that you want to call f
, just what to do when you do call it.
If you want to call the function on some argument, you need to do so, like this:
# defining the function f - won't print anything, since it's just a function definitiondeff(x):
print x
# and now calling the function on the argument "Hello!" - this should print "Hello!"
f("Hello!")
So if you want your program to print something, you need to put in some calls to the functions you defined. What calls and with what arguments depends on what you want the code to do!
Solution 2:
You can execute that file in interative mode
python -i l25
And then on python prompt call your functions
words = ["Hello", "World"]
print_first_word(words)
Please install ipython for nicer user interaction
Post a Comment for "Running Python Script In Terminal, Nothing Prints Or Shows Up - Why?"