ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

? по Python
  #1  
Старый 21.09.2008, 17:54
Аватар для VIP
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию ? по 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? Ведь это, как я понял, тоже довольно сильный язык?
 
Ответить с цитированием

  #2  
Старый 21.09.2008, 18:04
Аватар для Rejjin
Rejjin
Познающий
Регистрация: 20.07.2008
Сообщений: 94
Провел на форуме:
546634

Репутация: 97
По умолчанию

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 окна ввода появляются
 
Ответить с цитированием

  #3  
Старый 21.09.2008, 18:07
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

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

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

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

python.exe 1.py

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

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

и вообще

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

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

Последний раз редактировалось 0x0c0de; 21.09.2008 в 18:15..
 
Ответить с цитированием

  #4  
Старый 21.09.2008, 18:15
Аватар для Rejjin
Rejjin
Познающий
Регистрация: 20.07.2008
Сообщений: 94
Провел на форуме:
546634

Репутация: 97
По умолчанию

print 'Please, enter a'
a = input()
print 'Please, enter b'
b = input()
print "%d + %d = %d" %(a, b, a+b)
держи
 
Ответить с цитированием

  #5  
Старый 21.09.2008, 18:24
Аватар для VIP
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

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

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

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

python.exe 1.py

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

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

и вообще

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

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

Ещё раз БОЛЬШОЕ спасибо!
 
Ответить с цитированием

  #6  
Старый 21.09.2008, 18:30
Аватар для 0x0c0de
0x0c0de
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме:
4226446

Репутация: 1564
Отправить сообщение для 0x0c0de с помощью ICQ
По умолчанию

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

input()

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


Код:
 
print 'Please, enter a'
a = input()
print 'Please, enter b'
b = input()
print '%d + %d = %d' % (a, b, a+b)
input()
как вариант застоппить так
 
Ответить с цитированием

  #7  
Старый 21.09.2008, 18:31
Аватар для iddqd
iddqd
Banned
Регистрация: 19.12.2007
Сообщений: 924
Провел на форуме:
4192567

Репутация: 2145


По умолчанию

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

  #8  
Старый 21.09.2008, 18:43
Аватар для VIP
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

Цитата:
Сообщение от iddqd  
если хочешь запустить именно через cmd, а не интерпретатор питона, просто открой ком.строку и закинь туда файл drag'n'drop-ом
Большое спасибо за совет! Дейстивтельно гораздо удобнее!
 
Ответить с цитированием

  #9  
Старый 21.09.2008, 18:47
Аватар для VIP
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

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

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

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

  #10  
Старый 21.09.2008, 19:04
Аватар для Digimortal
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

Если ты под виндой, то и кодировку соответствующую ставь:
Код:
#!/usr/bin/python
# -*- coding: cp1251 -*-
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books Python FRAGNATIC PHP, PERL, MySQL, JavaScript 1 01.11.2009 18:20
Начинаем программировать на PHP, Python, AS3 nerezus PHP, PERL, MySQL, JavaScript 0 19.08.2008 10:42
TCL/TK and PYTHON... Rejjin С/С++, C#, Delphi, .NET, Asm 9 25.07.2008 22:03
[Immunity Dbg Python Scripting] 0x0c0de Реверсинг 5 28.06.2008 15:32
Python быть или не быть procedure PHP, PERL, MySQL, JavaScript 28 24.01.2008 21:19



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ