для начала было бы неплохо знать какую конкретно ошибку вы видите.
я лично вижу ошибку в этой строке
e=float(input(e**0.5((b-a)**2)+((d-c)**2))
во-первых, вы пытаетесь возвести е в степень 0,5, хотя е еще не была определена, то есть вы пытаетесь сослаться на пустую
переменную.
во-вторых, у вас после степени стоит сразу скобка, нет знака умножения, деления, ничего, просто сразу стоит скобка. пайтон воспримет это как то, что вызывается некая функция от е**0.5
и в-третьих, как уже сказано в другом ответе, проследите, что все скобки на месте
def fun_int_stat(int_to_analyze, dig_in, dig_out):
def chek_input(dig_out, dig_in):
if dig_in in range(0, 10) and dig_out in range(0,10):
normal = true
else:
normal = false
return normal
int_to_analyze_list = list(str(int_to_analyze))
int_to_analyze_list = list(map(int, int_to_analyze_list))
run = chek_input(dig_out, dig_in)
if run:
if dig_in in int_to_analyze_list and dig_out not in int_to_analyze_list:
return true
else:
return false
else:
print('input error')
код копировать не советую, сайт ломает табуляции
Поделитесь своими знаниями, ответьте на вопрос:
Даны два действительных положительных числа х и у. арифметические действия над числами пронумерованы (1 – сложение, 2 – вычитание, 3 – умножение, 4 – деление составить программу, которая по введенному номеру выполняет то или иное действие над числами. в паскале с использованием оператора case. )
program p;
var x,y,o: real; z: integer;
begin
writeln('введите числа x и y: '); readln(x,y)
writeln('введите знак: '); readln(z);
case z of
1: o: =x+y;
2: o: =x-y;
3: o: =x*y;
4: o: =x/y;
end; writeln('ответ: ',)
readln; end.