Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2010 23:57:11

dmi3
От:
Зарегистрирован: 2010-02-15
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

привет всем,

изучаю python второй день, так что сразу прошу извинить за примитивность вопроса)

пытаюсь выполнить hello world, ввожу в командную строку:

$ python hello_world.py

и получаю сообщение об ошибке
File “<stdin>”, line 1
$ python hello_world.py

SyntaxError: invalid syntax

в учебнике об этом ничего не говорится, я понимаю, что вместо stdin должно быть названия файла со скриптом…
в общем, что можно с эитм сделать??



Офлайн

#2 Фев. 16, 2010 10:15:17

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

а hello_world.py показать?

Офлайн

#3 Фев. 16, 2010 12:03:50

dmi3
От:
Зарегистрирован: 2010-02-15
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

slav0nic
а hello_world.py показать?
в смысле сам скрипт? вот он:


“”“
Problem: Get the computer to output a message
Target Users: Me
Target System: Windows
Interface: Command-line
Functional Requirements: Print out a message.
user must be able to input some text.
Testing: Simple run test - expecting a message to appear.
- expecting: message == input text
Maintainer: maintainer@website.com
”“”

# 1. Print out a friendly message
print(“Hello World!”)

# 2. Input some text

# 3. Print out the text we just entered

писал по учебнику “Python for Absolute beginners”, так что в скрипте много “нубовского” бреда… но если я правильно понимаю, то print должен быть выведен на экран. а между тем interpreter даже сам файл не видит

PS кстати сам скрипт содержится в Notepad++



Офлайн

#4 Фев. 16, 2010 13:39:47

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

Какая версия питона? print стал функцией только в 3-м, если у тебя 2.х надо писать print “Hello World!”.



Офлайн

#5 Фев. 16, 2010 13:42:04

dmi3
От:
Зарегистрирован: 2010-02-15
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

Viper
Какая версия питона? print стал функцией только в 3-м, если у тебя 2.х надо писать print “Hello World!”.
у меня 3.1



Офлайн

#6 Фев. 16, 2010 14:41:07

dartNNN
От:
Зарегистрирован: 2009-12-08
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

File “<stdin>”, line 1
Это значит, что ошибка в “потоке ввода” (то, что ты ручками в консоли пишешь) строке 1. Это наталкивает меня на дурные мысли, что “python hello_world.py” ты пишешь непосредственно в интерпретаторе питона, а не в системной консоли. Неужели я прав?



Офлайн

#7 Фев. 16, 2010 14:52:46

dmi3
От:
Зарегистрирован: 2010-02-15
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

dartNNN
File “<stdin>”, line 1
Это значит, что ошибка в “потоке ввода” (то, что ты ручками в консоли пишешь) строке 1. Это наталкивает меня на дурные мысли, что “python hello_world.py” ты пишешь непосредственно в интерпретаторе питона, а не в системной консоли. Неужели я прав?
извиняюсь, а что такое системная консоль?) консоль - это клавиатура, так? значит есть еще какой-то способ ввода - “системная консоль”?
я пока термины не очень освоил, но если под интерпретатором ты имел в виду черный такой экран с надписью python.exe на панели, то именно так оно и есть



Офлайн

#8 Фев. 16, 2010 15:03:02

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

В данном контексте: “Системная консоль” = “командная строка”.
Черный экран с надписью Python.exe это интерпретатор запущенный в интерактивном режиме из консоли.
А вам надо просто: “Пуск”->“Выполнить…” и в появившемся окне написать “python <путь к вашему скрипту>”.



Офлайн

#9 Фев. 16, 2010 15:32:22

dmi3
От:
Зарегистрирован: 2010-02-15
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

regall
В данном контексте: “Системная консоль” = “командная строка”.
Черный экран с надписью Python.exe это интерпретатор запущенный в интерактивном режиме из консоли.
А вам надо просто: “Пуск”->“Выполнить…” и в появившемся окне написать “python <путь к вашему скрипту>”.
к сожалению, не получается. в лучшем случае, если я ввожу в “выполнить” точный путь к скрипту, он открывает notepad с этим скриптом, а мне вовсе не этого надо. а что касается самого слова python, то консоль его просто не понимает. да и вообще, зачем тогда сам интерпретатор нужен? в учебнике говорилось, что скрипт запускается при вводе $ python hello_world.py, так в чем же проблема?(



Офлайн

#10 Фев. 16, 2010 15:35:50

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

SyntaxError: invalid syntax

win+R -> cmd -> cd c:\scripts\python -> python script_name.py

давай спроси меня что значит -> :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version