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?

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 :slight_smile: