xcor()
и ycor()
оба вернут значение с плавающей запятой (то есть число с десятичной дробью).
Если эти координаты (x и y) одинаковы для tx
и comx
, а также для ty
и comy
, то обрабатывается a = 1.Единственная проблема, которую я вижу, состоит в том, что это может быть путаница для сравнения двух десятичных чисел на равенство (1.0000001 ≠ 1,0).
Но в основном ваше выражение if должно работать.Попробуйте:
a = 3
b = 2
if a==3 and b==2:
print("I happen!")