Создание надежного графического калькулятора с использованием Python — Python 2.7Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создание надежного графического калькулятора с использованием Python — Python 2.7

Сообщение Anonymous »

Я пытаюсь создать надежный графический калькулятор, используя Python и pygame.

Я создал графический калькулятор, который работает для большинства функций . Он принимает инфиксное выражение пользовательской строки и преобразует его в постфиксное для упрощения вычислений. Затем я перебираю и передаю значения x в постфиксное выражение, чтобы получить значение Y для построения графиков с помощью pygame.

Первая проблема, с которой я столкнулся, заключалась в расчетах невозможных чисел. вещи. (например, деление на ноль, квадратный корень из -1, 0 ^ неположительное число). Если бы произошло что-то подобное, я бы вывел None, и этот пиксель не был бы добавлен в список точек для построения графика.

* Я показал все различные попытки, которые я предпринял, чтобы помочь вам понять, откуда я пришел. Если вы хотите видеть только мой самый последний код и метод, перейдите туда, где написано «текущий».

Метод 1
Мой первый метод заключался в том, что после получения всех значений пикселей я рисовал их с помощью функции pygame aalines. Это работало, за исключением того, что оно не работало, когда между фактическими точками были пропущенные точки, потому что это просто рисовало линию через точки. (1/x не будет работать, но что-то вроде 0^x будет)

Вот как выглядит 1/x с использованием метода aalines
Изображение


Метод 1.1

Моей следующей идеей было разделить строку на две строки каждый раз, когда обратно печаталось None. Это работало для 1/x, но я быстро понял, что это будет работать только в том случае, если одно из переданных значений X точно соответствует значению Y, равному None. 1/x может сработать, но 1/(x+0,0001) не сработает.

Метод 2

Мой следующий метод заключался в преобразовании значения x каждого пикселя в соответствующее значение точки x в окне (например, (0,0) в графическом окне на самом деле будет пикселем (249,249) в окне программы 500x500). Затем я вычислял каждое значение y с помощью только что созданных значений x. Это будет работать для любой линии, наклон которой не превышает 1 или

Подробнее здесь: https://stackoverflow.com/questions/290 ... python-2-7
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Создание графического калькулятора с помощью дурака с помощью Python - Python 2.7
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Создание графического калькулятора с помощью дурака с помощью Python - Python 2.7
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Проецируется непосредственно на вложенные DTOS с использованием тройных операторов для обработки NULLS надежного шаблона
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Поиск надежного скребка или библиотеки Python для обхода Captcha на ecourts.gov.in
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Генерация надежного пароля на C#?
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»