Python: для студента\школьника

Начинаю публикацию микро-заметок по использованию Python для студента и школьника.

О том, что такое Python стоит почитать на других ресурсах. Ссылки на основные модули и примеры программ, адаптированных для ввода параметров вручную (через графический интерфейс) можно будет посмотреть на странице «Наука-Образование\Python».

И так, начнем.

Задача №1. Вычислить корни полинома степени 2 (решить квадратное уравнение).

Уравнение вида ax<sup>2</sup>+bx+c=0, как вам известно может не иметь корней, иметь один корень, или два корня. Процедура вычисления проста, но в то же время является отличной возможностью проиллюстрировать работу с python.

import numpy as np
a = 1.
b = 2.
c = -3.
p = np.poly1d([a,b,c])
print "Корни уравнения \n",p,"=",0
print p.r

Запустив на выполнение этот скрипт мы получим следущее сообщение:

Корни уравнения
 2
1 x + 2 x - 3 = 0
[-3.  1.]

Т.е. корни нашего уравнения это -3 и 1! Меняя значения переменных в a,b,c вы можете решать столько уравнений сколько угодно!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *