ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   ? по Python (https://forum.antichat.xyz/showthread.php?t=85619)

Larionich 21.09.2008 23:08

Цитата:

>> А вопрос у меня возник такой: как запустить исходник на 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() #вызываем нашу функцию
Написал, как можно понятнее, разберешься.

VIP 22.09.2008 19:01

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

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

Digimortal 22.09.2008 19:29

G = 6.672*10**-11

VIP 23.09.2008 03:36

Цитата:

Сообщение от 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)??? И если да то как его вызвать?

nerezus 23.09.2008 07:31

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

VIP 23.09.2008 13:59

Цитата:

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

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

nitx 23.09.2008 14:17

Цитата:

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

print 'F = G * (%d * %d)/%d^2 = %d' %(m1, m2, r, (g*m1*m2)/r^2)
я может уже не помню, но возведение в степень не ^ а **

VIP 23.09.2008 14:32

Цитата:

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

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

Digimortal 23.09.2008 16:01

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

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

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

nerezus 23.09.2008 21:35

Цитата:

а что значит ксорить?
http://ru.wikipedia.org/wiki/Xor


Время: 03:53