Virgülden önceki rakamları almak

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?

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

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)

indeksleme burada çalışır mı?

pos[0], pos[1] gibi

Çalışıyor.

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()

Haklısınız sizide yorduk teşkkürler :slight_smile: