Найти - Пользователи
Полная версия: Формула решение уравнений квадратов суммы и разности
Начало » Python для новичков » Формула решение уравнений квадратов суммы и разности
1 2
Tima13
Доброе время суток всем!
Мы с сыном решили изучать язык программирования питон.
Так как у него по информатике начали изучать простые примеры на питоне.
И мы решили для себя по учить так скажем углубленно.
И мы хотели бы на писать немного по сложнее примеры.
Решили мы с ним остановиться на решение уравнений квадратов суммы и разности.
Сама формула такая (a+b)^2=a^2+2*a*b+b^2, и вторая такая же только впереди минус
(a+b)^2=a^2-2*a*b+b^2.
Подскажите пожалуйста с чего нам начинать. А то просторы интернета просмотрели и ничего не нашли.
Заранее благодарны!
FishHook
Tima13
Подскажите пожалуйста с чего нам начинать. А то просторы интернета просмотрели и ничего не нашли.
начинать надо с чтения литературы для начинающих. Могу порекомендовать книгу Питцольда C.O.D.E
Tima13
Спасибо. Будем искать в интернете.
Tima13
Может быть есть примеры похожие. Чтобы попробовать разобрать что куда.
FishHook
Вбейте в гугл “Информатика для детей”, прям ничего совсем не находит?
py.user.next
Tima13
Сама формула такая (a+b)^2=a^2+2*a*b+b^2, и вторая такая же только впереди минус
(a+b)^2=a^2-2*a*b+b^2.
Подскажите пожалуйста с чего нам начинать.
(a + b)^2 = a^2 + 2 * a * b + b^2
(a - b)^2 = a^2 - 2 * a * b + b^2
На питоне это будет так записываться
  
>>> def square_sum(a, b):
...     return a * a + 2 * a * b + b * b
... 
>>> def square_sub(a, b):
...     return a * a - 2 * a * b + b * b
... 
>>> square_sum(2, 4)
36
>>> square_sub(2, 4)
4
>>>

Tima13
Мы с сыном решили изучать язык программирования питон.
Так как у него по информатике начали изучать простые примеры на питоне.
И мы решили для себя по учить так скажем углубленно.
И мы хотели бы на писать немного по сложнее примеры.
Если речь про среднеобразовательную школу идёт, то питону там не научат. При этом чтобы программировать, питон знать недостаточно. Если даже в школе он будет лучшим и ему будут так говорить учителя по информатике, это вообще не критерий того, что он хоть что-то умеет в плане программирования. Потому что учителя информатики редко когда сами программистами являются, очень редко это бывает.

Так что определись с целью правильно. Ты хочешь, чтобы он программистом стал или чтобы ему в какой-то там школе пятёрки ставили в журнал и аттестат, с которым он потом будет просто поступать куда-то там?
PEHDOM
py.user.next
На питоне это будет так записываться
Чесно говоря я вообще не понял сути задачи, что мешает сделать вот так?:
 def square_sum(a, b):
    return (a+b)*(a+b)
По крайней мере процессор/интерпретатор потратит на это меньше времени/операций.Это же формулы сокращенного умножения. а не уравнения.
py.user.next
PEHDOM
Чесно говоря я вообще не понял сути задачи, что мешает сделать вот так?:
Можно и так
  
def square_sum(a, b):
    return (a + b) ** 2
но оно к формуле квадрата суммы отношения не имеет.

Просто он хочет запрограммировать конкретную формулу, а не вычислить значение. Что он хочет сделать? Он хочет узнать, как на питоне записывать формулы произвольного вида. Допустим, по сторонам треугольника надо определить его площадь. Он берёт форумулу Герона и реализует её на питоне. Или там ему нужно найти длину гипотенузы по катетам. Он берёт формулу гипотенузы и реализует её на питоне. Или там объём тетраэдра.

И потом его школьник делает себе ряд программ, которые всё вот так вычисляют. И потом, когда этот школьник уроки делает, через эти программы свои, как через самодельный калькулятор, быстро находит там объёмы, площади, длины, производные, точки пересечения функций и тому подобное, пока там одноклассницы сидят и тупо пытаются вычислить это за час на листочке. Так он узнаёт, что такое “свои программы” и для чего их вообще писать нужно.

PEHDOM
По крайней мере процессор/интерпретатор потратит на это меньше времени/операций.
А какая разница, быстрые там операции или медленные, если он вообще не умеет никакие формулы записывать? Речь-то идёт об этом - что он вообще никакой формулы записать не может. И ему нужно научиться.
PEHDOM
py.user.next
Речь-то идёт об этом - что он вообще никакой формулы записать не может. И ему нужно научиться.
Ну разве что с этой точки зрения, тогда ОК.
Tima13
Доброе время суток всем кто откликнулся. Извините что сразу не ответили. Спасибо Вам ОГРОМНОЕ что показали как это делается теперь будем разбираться. Он пока еще думает но на робототехнику ходил ему понравилось, сейчас все ушли на карантин так мы теперь не занимаемся робототехникой. Я знаю что там язык программирования другой. Но ему понравилось и этот язык тем, что он для него кажется по проще. Ну незнаем посмотрим пусть что ни будь пробует чем сидеть в интернете или игрушки играть.
Но только есть еще один вопрос.
Допустим пример: (2y+1)^2=должно получится 4y^2+2*2*1+1^2=4y^2+4+1
Как указать чтобы игрек возводился в квадрат. Мы сыном понимаем что игрек это буквенное выражение str.
Заранее благодарны!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB