Merhabalar, Point(x=1437, y=627) bu şekilde bir degişken elimde var benim istedigim virgülden önceki 1437 rakamını almak bunu nasıl yapabilirim ayrıca rakam 4 basamaklıda olabiliyor 3 basamaklıda buna göre bi çözüm önerirseniz sevinirim teşekkürler.
Merhaba,
Bu bir değişken mi yoksa değişkenin değeri mi? Kod olarak gösterebilir misiniz?
1 Beğeni
Eger virgulden onceki rakami almak dediginizde yapmak istediginiz sey yuvarlama islemi ise round()
fonksiyonunu kullana bilirsiniz.
sanırım Point bir str çünkü eğer objeyse istediğiniz biraz saçma zaten direk x değişkeni ile 1437 değerine ulaşıyoruz
1 Beğeni
Bu bir kütüphane aslında komutu çalıştırdıgımda farenin bulundugu kordinatın x ve y degerini yazdırıyor ben sadece x degerindeki rakamları almak istiyorum bunu yapamadım
import pyautogui
print(pyautogui.position())
Point(x=599, y=606)
import pyautogui
pos = pyautogui.position()
print(pos.x)
print(pos.y)
1 Beğeni
indeksleme burada çalışır mı?
pos[0], pos[1] gibi
Çalışıyor.
1 Beğeni
peki ben fareyi her haraket ettirdigimde bulundugu pozisyonu nasıl print edebilirim
Biraz uğraşsanız aslında siz de bulursunuz.
import pyautogui
pos = pyautogui.position()
while True:
if pos != pyautogui.position():
new_pos = pyautogui.position()
print(f"x = {new_pos.x}, y = {new_pos.y}")
pos = pyautogui.position()
1 Beğeni
Haklısınız sizide yorduk teşkkürler