LINUX.ORG.RU

История изменений

Исправление insw, (текущая версия) :

У меня на это ушло ТРИ минуты.

#!/usr/bin/env python2
'usage: ./square-solve.py a b c ==> square roots of ax^2+bx+c=0'
import os
import sys

if len(sys.argv) != 4: 
	print __doc__
	sys.exit()

a, b, c = map(float, sys.argv[1:])
D = b ** 2 - 4 * a * c
if D < 0: 
	print 'nan nan'
else: 
	print (-b - D ** 0.5) / (2 * a), (-b + D ** 0.5) / (2 * a)

Ну во первых у тебя тут map используется, что сокращает код относительно той картинки, во вторых ничего сложного для графики тут нету, нужно только добавить наконец то блоки с формулами, что бы не делать все вычисления блоками-операторами. Я уверен выйдет куда нагляднее. И кстати намного быстрее.

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

Исправление insw, :

У меня на это ушло ТРИ минуты.

#!/usr/bin/env python2
'usage: ./square-solve.py a b c ==> square roots of ax^2+bx+c=0'
import os
import sys

if len(sys.argv) != 4: 
	print __doc__
	sys.exit()

a, b, c = map(float, sys.argv[1:])
D = b ** 2 - 4 * a * c
if D < 0: 
	print 'nan nan'
else: 
	print (-b - D ** 0.5) / (2 * a), (-b + D ** 0.5) / (2 * a)

Ну во первых у тебя тут map используется, что сокращает код относительно той картинки, во вторых ничего сложного для графики тут нету, нужно только добавить наконец то блоки с формулами, что бы не делать все вычисления блоками-операторами. Я уверен выйдет куда нагляднее. И кстати намного быстрее.

Исправление insw, :

У меня на это ушло ТРИ минуты.

#!/usr/bin/env python2
'usage: ./square-solve.py a b c ==> square roots of ax^2+bx+c=0'
import os
import sys

if len(sys.argv) != 4: 
	print __doc__
	sys.exit()

a, b, c = map(float, sys.argv[1:])
D = b ** 2 - 4 * a * c
if D < 0: 
	print 'nan nan'
else: 
	print (-b - D ** 0.5) / (2 * a), (-b + D ** 0.5) / (2 * a)

Ну во первых у тебя тут map используется, во вторых ничего сложного для графики тут нету, нужно только добавить наконец то блоки с формулами, что бы не делать все вычисления блоками-операторами. Я уверен выйдет куда нагляднее. И кстати намного быстрее.

Исходная версия insw, :

У меня на это ушло ТРИ минуты.

#!/usr/bin/env python2
'usage: ./square-solve.py a b c ==> square roots of ax^2+bx+c=0'
import os
import sys

if len(sys.argv) != 4: 
	print __doc__
	sys.exit()

a, b, c = map(float, sys.argv[1:])
D = b ** 2 - 4 * a * c
if D < 0: 
	print 'nan nan'
else: 
	print (-b - D ** 0.5) / (2 * a), (-b + D ** 0.5) / (2 * a)

Ну во первых у тебя тут map используется, во вторых ничего сложного для графики тут нету, нужно только добавить наконец то блоки с формулами, что бы не делать все вычисления блоками-операторами. Я уверен выйдет куда нагляднее.