Предмет: Информатика,
автор: anonymous2009
Текст программы:
x1,y1=t1.pos()
x2,y2=t2.pos()
dx=x1-x2
dy=abs(y1-y2)
print(dx,dy)
Какие числа выведет программа?
**Объекты располагаются, как показано на картинке.
Одна клетка 50 — пикселей.**
Приложения:

Ответы
Автор ответа:
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:
Спасибо большое.
Похожие вопросы
Предмет: Другие предметы,
автор: настямамаюля
Предмет: Английский язык,
автор: амангул3
Предмет: Окружающий мир,
автор: tatyagreen1
Предмет: Обществознание,
автор: lizkabro444
Предмет: Литература,
автор: z123456783