Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   ? по Python (https://forum.antichat.xyz/showthread.php?t=85619)

VIP 21.09.2008 17:54

? по Python
 
Не нашёл на сайте раздела для Python, но думаю здесь тема ближе всего.

Я с этого года поступил на программиста в универ. И пока только начинаю программировать. А вопрос у меня возник такой: как запустить исходник на Python?

Я делаю следующим образом:
1. Установил Python 2.5 для Windows.
2. В блокноте напечатал

Цитата:

print 'Please, enter a'
a = input()
print 'Please, enter b'
b = input()
print "%d + %d = %d" (a, b, a+b)
3. Сохранил файл под именем 1.py
4. Запустил Python (command line) (появилось ">>>")
5. Напечатал 1.py (так как файл лежит в папке с Python'ом)
6. Он мне выдал
Цитата:

File "<stdin>", line 1
1.py
SyntaxError: invalid syntax
Как мне запустить исполнение проги из файла. Главное если я печатаю всё в самом Python построчно, то всё работает.

Заранее спасибо!

P.S. Почему на этом форуме не обсуждается Python? Ведь это, как я понял, тоже довольно сильный язык?

Rejjin 21.09.2008 18:04

Traceback (innermost last):
File "\1.py", line 5, in <module>
print "%d + %d = %d" (a, b, a+b)
<type 'exceptions.TypeError'>: 'str' object is not callable
у меня короче такая ошибка, но 2 окна ввода появляются

0x0c0de 21.09.2008 18:07

>> А вопрос у меня возник такой: как запустить исходник на Python?

В командной строке windows cd c:\Python25 (или где там у вас python)

а потом набираете

python.exe 1.py

>> (появилось ">>>")

просто вы не ввели с первого раза при запуске имя файла. я выше написала как по-нормальному запустить. а чем не устраивает просто открыть файл с расширением *.py? обязательно хотите через командную строку. ну как хотите

и вообще

print '%d + %d = %d' % (a, b, a+b)

так надо, а то не проробит

Rejjin 21.09.2008 18:15

print 'Please, enter a'
a = input()
print 'Please, enter b'
b = input()
print "%d + %d = %d" %(a, b, a+b)
держи

VIP 21.09.2008 18:24

Цитата:

Сообщение от 0x0c0de
>> А вопрос у меня возник такой: как запустить исходник на Python?

В командной строке windows cd c:\Python25 (или где там у вас python)

а потом набираете

python.exe 1.py

>> (появилось ">>>")

просто вы не ввели с первого раза при запуске имя файла. я выше написала как по-нормальному запустить. а чем не устраивает просто открыть файл с расширением *.py? обязательно хотите через командную строку. ну как хотите

и вообще

print '%d + %d = %d' % (a, b, a+b)

так надо, а то не проробит

Большое спасибо! Помогло! А через командную строку мне надо, так как иначе он выдаёт ответ действия и тут же закрывает окно (то есть я не успеваю просмотреть результат).

Ещё раз БОЛЬШОЕ спасибо!

0x0c0de 21.09.2008 18:30

чтобы успевали в конце кода напишите

input()

и запускайте py-файл


Код:


print 'Please, enter a'
a = input()
print 'Please, enter b'
b = input()
print '%d + %d = %d' % (a, b, a+b)
input()

как вариант застоппить так

iddqd 21.09.2008 18:31

если хочешь запустить именно через cmd, а не интерпретатор питона, просто открой ком.строку и закинь туда файл drag'n'drop-ом

VIP 21.09.2008 18:43

Цитата:

Сообщение от iddqd
если хочешь запустить именно через cmd, а не интерпретатор питона, просто открой ком.строку и закинь туда файл drag'n'drop-ом

Большое спасибо за совет! Дейстивтельно гораздо удобнее! :)

VIP 21.09.2008 18:47

У меня возникло ещё два вопроса. Дело в том, что нам сказали в начале каждой программы добавлять две строки:

Цитата:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
Первая нужна только для Linux, а вот вторая для назначения кодировки. Вот только не могу никак сделать, чтобы эти строчки заработали. Думаю, что я напутал с пробелами (где-то не хватает, где-то лишние). :confused:

Подскажите, пожалуйста, как правильно!

Digimortal 21.09.2008 19:04

Если ты под виндой, то и кодировку соответствующую ставь:
Код:

#!/usr/bin/python
# -*- coding: cp1251 -*-



Время: 14:16