Форум сайта python.su
не помогло(
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
Офлайн
неужели никто не знает
Офлайн
работает, только корень из отрицательного числа не берет.
Офлайн
Опять наверное в 3-м Питоне написал print без скобочек… Если не попутал с 2.6, то с отступами, наверное
Отредактировано (Июль 29, 2010 21:22:21)
Офлайн
проблема решилась,надо было отступать на последующие строчки не табом а интером
Офлайн
можно поменьше кодик написать, тож работает)
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)
Офлайн
здравствуйте.я только начал изучать программу посредством упражнений на википедии и уроков оттуда же.
никогда ранее не сталкивался с ит.
есть совсем глупый вопрос-
ver = 4.445
pad = 4*ver
ars = 4*pad
sag = 3*ars
versta = 500*sag
print ‘%g*4*%2f ’ % (pad, ver)
при выводе пишется процесс вычисления,а не результат.я где-то ошибся?
и есть ли альтернатива урокам с вики если мои знания в этой области нулевые?
Офлайн
так чтоли ?
print pad*4*ver
Офлайн
не хочу создавать отдельную тему… задам вопрос здесь.
Короче, есть программа, показывает данные на екране и потом записывает их в файл(записывает строчки юникодные)…Так вот, данные на екран показывает, но в файл не записывает и выскакивает проблема:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)
Отредактировано (Июль 31, 2010 11:21:06)
Офлайн
я как понял работаете в win… чтобы увидеть ошибки запускайте через батник
C:\python26\python.exe C:\python26\mypro\filetest.py
pause
C:\python26\python.exe %1
pause
Офлайн