Я рожденный свыше новичок в любительском программировании, пытающийся изучать Python 3 (3.2) с использованием Geany в Linux. Я пытался переделать следующий пример в Swaroop C H Python 3, учебник Мой код выглядит следующим образом:
#!/usr/bin/env python3
# Filename: poem.py
poem = '''\
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
'''
with open('poem.txt', mode = 'w') as pfile:
pfile.write(poem)
with open('poem.txt', mode = 'r') as pfile:
while True:
line = pfile.readline()
if len(line) == 0:
break
print(line, end='')
Я не могу скомпилировать программу. Я получаю следующую ошибку, которую не понимаю:
SyntaxError: ('invalid syntax', ('poem.py', 19, 24, " print(line, end='')\n"))
Я получаю ту же ошибку при запуске его кода без изменений. Работает нормально, как только я удаляю end=' '
. Если я опущу его, между каждой строкой стиха будет напечатана пустая строка.
Буду благодарен за любую помощь / объяснение.