Найти - Пользователи
Полная версия: SyntaxError: invalid syntax
Начало » Python для новичков » SyntaxError: invalid syntax
1 2
dmi3
привет всем,

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

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

$ python hello_world.py

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

SyntaxError: invalid syntax

в учебнике об этом ничего не говорится, я понимаю, что вместо stdin должно быть названия файла со скриптом…
в общем, что можно с эитм сделать??
slav0nic
а hello_world.py показать?
dmi3
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++
Viper
Какая версия питона? print стал функцией только в 3-м, если у тебя 2.х надо писать print “Hello World!”.
dmi3
Viper
Какая версия питона? print стал функцией только в 3-м, если у тебя 2.х надо писать print “Hello World!”.
у меня 3.1
dartNNN
File “<stdin>”, line 1
Это значит, что ошибка в “потоке ввода” (то, что ты ручками в консоли пишешь) строке 1. Это наталкивает меня на дурные мысли, что “python hello_world.py” ты пишешь непосредственно в интерпретаторе питона, а не в системной консоли. Неужели я прав?
dmi3
dartNNN
File “<stdin>”, line 1
Это значит, что ошибка в “потоке ввода” (то, что ты ручками в консоли пишешь) строке 1. Это наталкивает меня на дурные мысли, что “python hello_world.py” ты пишешь непосредственно в интерпретаторе питона, а не в системной консоли. Неужели я прав?
извиняюсь, а что такое системная консоль?) консоль - это клавиатура, так? значит есть еще какой-то способ ввода - “системная консоль”?
я пока термины не очень освоил, но если под интерпретатором ты имел в виду черный такой экран с надписью python.exe на панели, то именно так оно и есть
regall
В данном контексте: “Системная консоль” = “командная строка”.
Черный экран с надписью Python.exe это интерпретатор запущенный в интерактивном режиме из консоли.
А вам надо просто: “Пуск”->“Выполнить…” и в появившемся окне написать “python <путь к вашему скрипту>”.
dmi3
regall
В данном контексте: “Системная консоль” = “командная строка”.
Черный экран с надписью Python.exe это интерпретатор запущенный в интерактивном режиме из консоли.
А вам надо просто: “Пуск”->“Выполнить…” и в появившемся окне написать “python <путь к вашему скрипту>”.
к сожалению, не получается. в лучшем случае, если я ввожу в “выполнить” точный путь к скрипту, он открывает notepad с этим скриптом, а мне вовсе не этого надо. а что касается самого слова python, то консоль его просто не понимает. да и вообще, зачем тогда сам интерпретатор нужен? в учебнике говорилось, что скрипт запускается при вводе $ python hello_world.py, так в чем же проблема?(
Zubchick
win+R -> cmd -> cd c:\scripts\python -> python script_name.py

давай спроси меня что значит -> :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB