Найти - Пользователи
Полная версия: Не получается запустить скрипт python в консоли
Начало » Python для новичков » Не получается запустить скрипт python в консоли
1 2 3
UserPython
Там обычный print(“hello world”)
doza_and
Меню пуск (start) -> выполнить

Вариант 1:
В строке набираете “cmd”
В черном окошке набираете
python c:\some_location\my_script.py

Вариант 2:
Сразу набираете
python c:\some_location\my_script.py
но тогда по завершении скрипта не увидите результата

ps
не рекомендуется делать пути с буквами отличными от латинских или пути с пробелами

:) Интересно, ни разу не видел еще чтобы такие проблемы с запуском скриптов возникали у UNIX пользователей. А у сторонников Windows чуть не каждую неделю. Может посоветовать сменить операционную систему? Хотя может быть количество пользователей Windows на много порядков больше?
4kpt
doza_and
Та то такие сторонники… Я не сторонник, но у моих студентов таких проблем нет :)
UserPython
doza_and
Меню пуск (start) -> выполнить Вариант 1:В строке набираете “cmd”В черном окошке набираетеpython c:\some_location\my_script.pyВариант 2:Сразу набираетеpython c:\some_location\my_script.pyно тогда по завершении скрипта не увидите результатаps не рекомендуется делать пути с буквами отличными от латинских или пути с пробелами Интересно, ни разу не видел еще чтобы такие проблемы с запуском скриптов возникали у UNIX пользователей. А у сторонников Windows чуть не каждую неделю. Может посоветовать сменить операционную систему? Хотя может быть количество пользователей Windows на много порядков больше?
не поверишь но это тоже не пашет, короче всё уже не надо, я в проге PyScripter буду учиться там всё норм работает. Всем спасибо за помощь
4kpt
Вот это решение. Не пашет - ну и х…р с ним :)
UserPython
Задам ещё вопрос, по скрипту. Нашёл я в нете скрипт (супер мощного калькулятора) он написан под python 2*
print “Введите число”
a = input()
b = input()
s=a+b
print “здесь будет ответ”, s
в python 2.7 работает складывает числа a and b. А вот в python 3.3 ошибку выдает, я только сегодня начал изучение и попытался адаптировать под 3 версию, (ну как адаптировать, просто дописать несколько скобок ) сделал так
print (“Введите число”)
a = input()
b = input()
s=a+b
print (“ответ”, s)
но он не складывает числа a и b а просто выводит их “ответ ab” например “ответ 55” что здесь не правильно, мне этот супер калькулятор не нужен просто интересно в чем ошибка почему он не складывает числа
4kpt
input возвращает строки. Срока 1 + Строка 2 = Строка1Строка2. Происходит конкатенация (объединение строк). Вам необходимо предварительно изучить основные типы данных.
По программе:
print (“Введите число”)
a = int(input())
b = int(input())
s=a+b
print (“ответ”, s)
UserPython
4kpt
input возвращает строки. Срока 1 + Строка 2 = Строка1Строка2. Происходит конкатенация (объединение строк). Вам необходимо предварительно изучить основные типы данных.По программе:
не чего не понял, но работает . А вот во второй версии работает как я выше написал, и как вы написали, а в третей работает как вы написали это нововведение в третей версии или так правильней? Да и учебник я только несколько строк введение прочел
4kpt
Не задавайте вопросы, пока не прочитаете хотя-бы процентов 25-30. Еще раз. Существуют разные типы данных.
a = "1" # строка
b = "1" # тоже строка
print a + b 
"11"
a = 1 # число
b = 1 # тоже число
print a + b 
2
P.S. input() возвращает строки. Независимо от того, что Вы ввели. Если Вы ввели 1, то x = input() свяжет с переменной x объект-строку “1”.
UserPython
4kpt, большое спасибо за ответы, буду учить
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