Предмет: Информатика, автор: anonymous2009

Текст программы:
x1,y1=t1.pos()
x2,y2=t2.pos()
dx=x1-x2
dy=abs(y1-y2)
print(dx,dy)
Какие числа выведет программа?

**Объекты располагаются, как показано на картинке.

Одна клетка 50 — пикселей.**

Приложения:

Ответы

Автор ответа: vimmortal2
1

Ответ:

Программа выведет:

  • -300 150

Объяснение:

x1,y1=t1.pos()      # получение координат точки t1
x2,y2=t2.pos()  # получение координат точки t2
dx=x1-x2            # вычисление dx
dy=abs(y1-y2)    # вычисление dy
print(dx,dy)       # вывод dx, dy

Так как одна клетка равна 50 пикселям, можно вычислить координаты двух точек (см. фото):

  • t1(-200; -100).
  • t2(100; 50).


Заменив первые две операции в программе, получим готовый код:

x1, y1 = -200, -100  # координаты точки t1 (в пикс.)
x2, y2 = 100, 50    # координаты точки t2 (в пикс.)
dx = x1 - x2            # dx = x1 - x2 = -200 - 100 = -300
dy = abs(y1 - y2)   # abs(y1 - y2) = | -100 - 50 | = | -150 | = 150
print(dx, dy)          # -300, 150

Приложения:

anonymous2009: Спасибо большое.
Похожие вопросы
Предмет: Обществознание, автор: lizkabro444