21:23

Tkinter

Frustrated? Yes. Why? Because it is impossible for me to be God.
Вера в то, что тут кто-то разбирается в Питоновском модуле Tkinter слаба, но есть.))

Имеется программа, рисующая график функции y=x
программа
В программе заведомо ошибка - она рисует y=-x. Можно ли это как-то исправить, кроме замены y = x на y = -x в коде?
Это было предисловие. Задание, собственно, нарисовать график синуса на основе этой программы так, чтобы период был около 200 пикселей. Никто не подскажет, как это сделать? Мне ничего не приходит в голову.
(Использовать функцию sin из модуля math можно и нужно, не могу разобраться именно с периодом)
Спасибо

@темы: Python

Комментарии
15.11.2010 в 23:41

WAAAAAAAAAGH!!!!!!1111ONEONE
есть подозрение, что проблема автора в том, что точка (0, 0) - это левый верхний угол поля вывода, а ось OY - направлена вниз.
15.11.2010 в 23:44

Frustrated? Yes. Why? Because it is impossible for me to be God.
Это не проблема автора, это коварство преподавателя, который предложил решить проблему студентам :D
Я поняла, что точка (0, 0) - это левый верхний угол поля вывода, а ось OY и из этого выходит ошибка.
Больше интересует, есть ли способы решения, кроме как поставить минус перед иском в коде.
И еще больше интересует период синуса, не знаю, с какой стороны к нему подойти.
15.11.2010 в 23:50

WAAAAAAAAAGH!!!!!!1111ONEONE
Ния с периодом синуса, имхо, все просто. 2*pi - это и есть период. нужно растянуть на 200 пикселов, значит точка будет x*2*pi/200
а на счет осей - либо найти функцию для переопределения осей, т.е. направить OY - вверх (в VB точно была, тут не знаю). либо вычислять y = -f(x).
15.11.2010 в 23:52

Frustrated? Yes. Why? Because it is impossible for me to be God.
Понятно - спасибо за ответы :)