М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
нюра55587
нюра55587
19.06.2022 17:59 •  Информатика

Товарищи перевести код с Паскаля на Питон
begin
writeln( ' Введите значения х и у : ' ) ; readln(x, y );
if (sqr(x) + sqr(y) <= 1) or (x <= 0) and (y <= 0) and (y >= – x – 2)
then writeln(' Точка попадает в область ')
else writ e ln(' Точка не попадает в область '); end.

вот как перевела я, но выдает ошибку invalid syntax
import math
def formula():
print ('Введите значения x и y:')
x, y = map(int, input().split())
print('x=',x, 'y=', y)
if (math.sqr(x) + math.sqr(y) <= 1) or (x <= 0)
and (y <= 0) and (y >= -x–2): print(' Точка попадает в область! ')
else: print(' Точка не попадает в область ! ')

👇
Ответ:
diana04s
diana04s
19.06.2022

import math

def formula(x, y):

 a = (math.sqr(x) + math.sqr(y) <= 1) or (x <= 0) and (y <= 0) and (y >= -x-2)

 if a:

   return ('Точка попадает в область! ')

 else: return ('Точка не попадает в область ! ')

print ('Введите значения x и y:')

x, y = map(int, input().split())

print('x =',x, 'y =', y)

print(formula(x, y))

4,4(63 оценок)
Ответ:

Если тупо с паскаля перевести, то можно и без math обойтись ведь

x, y = map(int, input("Введите значения x и y: ").split())

if (x**2+y**2 <= 1) or (x<=0) and (y<=0) and (y>=-x-2):

   print("Точка попадает в область")

else:

   print("Точка не попадает в область")

Если исправлять твой код, то:

def formula():

   print ('Введите значения x и y:')

   x, y = map(int, input().split())

   print('x=',x, 'y=', y)

   if (x**2+y**2 <= 1) or (x<=0) and (y<=0) and (y>=-x-2):

       print(' Точка попадает в область! ')

   else:  

       print(' Точка не попадает в область !')

formula()

4,6(46 оценок)
Открыть все ответы
Ответ:
ОляRu
ОляRu
19.06.2022
Var n,m,osn: integer;
function nmbdec(var n,osn: integer): integer;
var nmb,l,s,k: integer;
begin
  nmb:=0;  s:=0;
  k:=n;  l:=1;
  while k>0 do
  begin
    s:=k mod 10;
    k:=k div 10;
    nmb:=nmb+l*s;
    l:=l*osn;
  end;
  Result:=nmb;
end;
{ конец функции}
begin
  write('число:  ');
  readln(n);
  write('квадрат какого числа:  ');
  readln(m);
  osn:=10;
  while osn>=2 do
  begin
     osn:=osn-1;
    if nmbdec(n,osn)=sqr(nmbdec(m,osn)) then
    begin
      writeln('основание системы = ',osn);
      break;
    end;
  end;
end.
4,4(5 оценок)
Ответ:
larjon
larjon
19.06.2022
Const
  problems : array [0..9] of String = ('x1+5=10', 'x1+5=10', 'x1+5=10', 'x1+5=10', 'x1+5=10', 'x1+5=10', 'x1+5=10','x1+5=10', 'x1+5=10', 'x1+5=10');
  answers : array [0..9] of String = ('-5', '-5', '-5', '-5', '-5', '-5', '-5', '-5', '-5', '-5');
var
  countOfAnswers, counter: integer;
  userAnswer: String;
begin
  countOfAnswers := 0;
  for counter:=0 to 9 do
    begin
      write('Введите ответ уравнения ', problems[counter], ' : ');
      readln(userAnswer);
      if userAnswer = answers[counter] then Inc(countOfAnswers);
    end;
if countOfAnswers > 8 then writeln('Отлично')
    else if countOfAnswers > 5 then writeln('Хорошо')
    else writeln('Плохо');
end.
4,4(82 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ