Back

Explore Courses Blog Tutorials Interview Questions
0 votes
1 view
in Python by (47.6k points)

I am new at programming with python, and I am trying to print out with a separator and end but it is still giving me a syntax error.

I am using python 2.7.

Here is my code:

from __future__ import print_function 

import sys, os, time 

for x in range(0,10): 

    print x, sep=' ', end='' 

    time.sleep(1)

And here is the error:

$ python2 xy.py 

 File "xy.py", line 5 

 print x, sep=' ', end='' 

           ^ 

SyntaxError: invalid syntax 

$

1 Answer

0 votes
by (106k points)

__future__ statements need to be near the top of the file because they change fundamental things about the language, and so the compiler needs to know about them from the beginning. From the documentation.

from __future__ import print_function 

import sys, os, time 

for x in range(0,10): 

print(x, sep=' ', end='') 

time.sleep(1)

Related questions

0 votes
1 answer
0 votes
1 answer
asked Oct 8, 2019 in Python by Sammy (47.6k points)
0 votes
1 answer
Welcome to Intellipaat Community. Get your technical queries answered by top developers!

28.4k questions

29.7k answers

500 comments

94.1k users

Browse Categories

...