Уведомления

Группа в Telegram: @pythonsu

#1 Июль 29, 2010 16:13:58

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

не помогло(
def printRoots(a, b, c):
D = b**2 - 4 * a * c
import math
x1 = (-b + math.sqrt(D)) / 2 * a
x2 = (-b - math.sqrt(D)) / 2 * a
print “x1 =”, x1, “\nx2 =”, x2
SyntaxError: invalid syntax



Офлайн

#2 Июль 29, 2010 18:24:32

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

неужели никто не знает



Офлайн

#3 Июль 29, 2010 20:49:38

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Начало на питоне!

работает, только корень из отрицательного числа не берет.



Офлайн

#4 Июль 29, 2010 21:18:08

Kogrom
От:
Зарегистрирован: 2009-12-03
Сообщения: 160
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

Опять наверное в 3-м Питоне написал print без скобочек… Если не попутал с 2.6, то с отступами, наверное



Отредактировано (Июль 29, 2010 21:22:21)

Офлайн

#5 Июль 30, 2010 06:51:12

stil
От:
Зарегистрирован: 2010-07-28
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

проблема решилась,надо было отступать на последующие строчки не табом а интером



Офлайн

#6 Июль 30, 2010 11:36:38

SETY
От:
Зарегистрирован: 2010-06-04
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

можно поменьше кодик написать, тож работает)

from math import*
def corn(a, b, c):
return((-b+sqrt(b**2-4*a*c))/2.0*a, (-b-sqrt(b**2-4*a*c))/2.0*a)



Офлайн

#7 Июль 30, 2010 14:37:21

noob-saibot
От:
Зарегистрирован: 2010-07-30
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

здравствуйте.я только начал изучать программу посредством упражнений на википедии и уроков оттуда же.
никогда ранее не сталкивался с ит.
есть совсем глупый вопрос-

ver = 4.445
pad = 4*ver
ars = 4*pad
sag = 3*ars
versta = 500*sag
print ‘%g*4*%2f ’ % (pad, ver)

при выводе пишется процесс вычисления,а не результат.я где-то ошибся?
и есть ли альтернатива урокам с вики если мои знания в этой области нулевые?



Офлайн

#8 Июль 30, 2010 17:46:25

SETY
От:
Зарегистрирован: 2010-06-04
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

так чтоли ?

print pad*4*ver



Офлайн

#9 Июль 31, 2010 11:20:32

progerz
От:
Зарегистрирован: 2010-03-06
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Начало на питоне!

не хочу создавать отдельную тему… задам вопрос здесь.
Короче, есть программа, показывает данные на екране и потом записывает их в файл(записывает строчки юникодные)…Так вот, данные на екран показывает, но в файл не записывает и выскакивает проблема:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)
в гугле я не нашел решения… тогда я убрал перед строчками значек что они юникодные и вписал кодировку СР-1251… Вроде всё работает, в IDLE программа корректно запускаеться,но вот когда запускаю исполняемый файл то он не работает так как надо… тоесть, выскакивает на полсекунды консоль, и пишет что в файле синтаксическая ошибка…но я не успеваю глянуть в какой строчке… и данные в файл не записываються…как то весьма странно, в IDLE всё работало, а тут…

в общем, помогите решить одну из проблем, буду благодарен… Если надо могу выложить код программы.



Отредактировано (Июль 31, 2010 11:21:06)

Офлайн

#10 Июль 31, 2010 13:50:48

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Начало на питоне!

я как понял работаете в win… чтобы увидеть ошибки запускайте через батник

C:\python26\python.exe C:\python26\mypro\filetest.py
pause
а если используете notepad++
пишите батник tophyton.cmd
C:\python26\python.exe %1
pause
в notepad'е Запуск->Запуск - вставляете туда
C:\python26\tophyton.cmd $(FULL_CURRENT_PATH)
сохранить
в name: start_python_:)
и выбираете понравившуюся горячую клавишу (например F9)

естественно все пути у вас должны быть свои
теперь любой питоновский скрип запускайте прямо из блокнота, нажав F9



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version