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

  #11  
Старый 21.09.2008, 23:08
Аватар для Larionich
Larionich
Новичок
Регистрация: 21.09.2008
Сообщений: 16
Провел на форуме:
249855

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

Цитата:
>> А вопрос у меня возник такой: как запустить исходник на Python?
Один способ.
cd <папка с исходниками>
Запускаешь в командной строке python2.5 (например c:\python2.5, как у тебя сам знаешь)
Пишешь >>> execfile('test.py')
Другой способ.
(Для более частого использования)
В твой test.py записываешь:
Код:
def main():
  print 'Please, enter a'
  a = input()
  print 'Please, enter b'
  b = input()
  print '%d + %d = %d' % (a, b, a+b)
Это уже твой модуль. Из него можно вызывать функцию main()
cd <папка с исходниками>
Запускаешь в командной строке python2.5
>>> import test.py
>>> test.main() #Вот так мы вызываем нашу функцию
Если же нужно быстро вызвать фунцию, можно сделать следующее (но перед этим повторить шаги "Другого способа"):
>>> z=test.main #Присвоить локальное имя
>>> z() #вызываем нашу функцию
Написал, как можно понятнее, разберешься.
 
Ответить с цитированием

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

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

У меня ещё один вопрос:

Мне нужно задать в программе Гравитационную постоянную G = 6.672*10^(-11). Как мне это сделать. Нам объясняли на лекциях, что в питоне не нужно объявлять типы переменных, что мол они всегда определяются сами. Но как мне присвоить переменной G значение 6.672*10^(-11)?
 
Ответить с цитированием

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

Репутация: 1095


По умолчанию

G = 6.672*10**-11
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Digimortal  
G = 6.672*10**-11
Большое спасибо!

У меня снова вопрос: В чём ошибка кода???

Цитата:
#!/usr/bin/python
# -*- coding: utf-8 -*-

print 'Enter m1:'
m1=input()
print 'Enter m2:'
m2=input()
print 'Enter r:'
r=input()

g = 6.672*10**-11

print 'F = G * (%d * %d)/%d^2 = %d' %(m1, m2, r, (g*m1*m2)/r^2)
Пишет, что мол неподдерживаемая операция над переменными такого типа (это я так прочитал)

Это программа для расчёта силы взаимного притяжения. G - это гравитационная постоянная.

P.S. Может быть существует в питоне какой-нить список констант (типа пи, g или G)??? И если да то как его вызвать?
 
Ответить с цитированием

  #15  
Старый 23.09.2008, 07:31
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

а зачем ты ксоришь на 2? о_О
Может тебе нужно возведение в степень?
 
Ответить с цитированием

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

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

Цитата:
Сообщение от nerezus  
а зачем ты ксоришь на 2? о_О
Может тебе нужно возведение в степень?
а что значит ксорить?
 
Ответить с цитированием

  #17  
Старый 23.09.2008, 14:17
Аватар для nitx
nitx
Участник форума
Регистрация: 04.01.2008
Сообщений: 186
Провел на форуме:
872350

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

Цитата:
P.S. Может быть существует в питоне какой-нить список констант (типа пи, g или G)??? И если да то как его вызвать?
в модуле math было что то.
Цитата:
print 'F = G * (%d * %d)/%d^2 = %d' %(m1, m2, r, (g*m1*m2)/r^2)
я может уже не помню, но возведение в степень не ^ а **
 
Ответить с цитированием

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

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

Цитата:
Сообщение от nerezus  
а зачем ты ксоришь на 2? о_О
Может тебе нужно возведение в степень?
а что значит ксорить?
 
Ответить с цитированием

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

Репутация: 1095


По умолчанию

>> а что значит ксорить?

Не знаю, что это, но слышал, что тру хеккеры умеють ксорить в уме целые дворды! Только не спрашуй, что такое "дворды" - все равно тут никто не знает. И в гугле хрен найдешь значения этих слов. )

Может, тебе книжку про программированию на пайтоне стоит почитать для начала? )
 
Ответить с цитированием

  #20  
Старый 23.09.2008, 21:35
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
а что значит ксорить?
http://ru.wikipedia.org/wiki/Xor
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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