для начала было бы неплохо знать какую конкретно ошибку вы видите.
я лично вижу ошибку в этой строке
e=float(input(e**0.5((b-a)**2)+((d-c)**2))
во-первых, вы пытаетесь возвести е в степень 0,5, хотя е еще не была определена, то есть вы пытаетесь сослаться на пустую
переменную.
во-вторых, у вас после степени стоит сразу скобка, нет знака умножения, деления, ничего, просто сразу стоит скобка. пайтон воспримет это как то, что вызывается некая функция от е**0.5
и в-третьих, как уже сказано в другом ответе, проследите, что все скобки на месте
данное выражение не является верным в некоторых языках программирования потому, что 0.1 + 0.2 не совсем является 0.3 из-за неточности. неточность мала, но все же не позволяет приравнять эти числа.
например, c++ при коде
#include < iostream>
#include < iomanip>
int main()
{
std: : cout < < std: : setprecision(20) < < 0.1 + 0.2;
}
по идее, должен вывести 0., но, увы, это не случилось.
вывод: 0.30000000000000004441
вообще, я не являюсь специалистом в этой области, поэтому могу посоветовать почитать более специализированные статьи экспертов в данной области, чтобы самим убедиться во всем. но доля правды в моих словах есть.
Поделитесь своими знаниями, ответьте на вопрос:
С++ добрый вечер, решить , нужно уже завтра показывать. необходимо, чтоб программа при трех циклов: for, while, while-do решала пример ниже на картинке. сам дуб-дубом, .