Pyhton kodunda hata tespiti

Stucknela

Kilopat
Katılım
14 Ağustos 2019
Mesajlar
492
Merhabalar.

Kod:
from tkinter import*
import time.
import keyboard.

pencere=Tk()
pencere.geometry("200x200")

def baslat():
 for x in range(3):
 time.sleep(2)
 keyboard.press("Enter")
 time.sleep(3)
 keyboard.press("2")
 time.sleep(1)
 keyboard.press("3")
 time.sleep(1)
 keyboard.press("4")
 time.sleep(2)
 keyboard.press("j")
 time.sleep(4)
 keyboard.release("j")

def durdur():
 quit()

btnbasla=Button(text="Baslat",command=baslat)
btnbasla.pack(side = LEFT,expand=10)

btndur=Button(text="Dur",command=durdur)
btndur.pack(side = LEFT,expand=10)

pencere.mainloop()

Başlattığımda başlat butonu dahi takılı kalıyor, işlemi yerine getiriyor fakat dur butonuna basamıyorum. Programı kapamıyorum, hata verip duruyor kendi kendine. Sebebi nedir sizce?
 
Son düzenleyen: Moderatör:
Verdiği bir hata var mı konsolda ?
 
Fordan sonra bosluk yok.
Python:
from tkinter import*
import time.
import keyboard.

pencere=Tk()
pencere.geometry("200x200")

def baslat():
 for x in range(3):
   time.sleep(2)
   keyboard.press("Enter")
   time.sleep(3)
   keyboard.press("2")
   time.sleep(1)
   keyboard.press("3")
   time.sleep(1)
   keyboard.press("4")
   time.sleep(2)
   keyboard.press("j")
   time.sleep(4)
   keyboard.release("j")

def durdur():
 quit()

btnbasla=Button(text="Baslat",command=baslat)
btnbasla.pack(side = LEFT,expand=10)

btndur=Button(text="Dur",command=durdur)
btndur.pack(side = LEFT,expand=10)

pencere.mainloop()
 

Fordan sonra boşluk yok derken satır olarak mı olması lazım?
Print("hello world") yazmak yerine print(hello world) yazarsan sözdizimi hatası(syntax error) verir. Kodlarını kontrol et şu an müsait değilim yapamazsan yarın yardımcı olmaya çalışırım.

Peki teşekkürler
 
Fordan sonra boşluk yok derken satır olarak mı olması lazım?


Peki teşekkürler
Uzun zamandır python ile ilgilenmiyorum js ile ilgileniyorum unutmuş olabilirim kusara kalmayın ama bildiğim kadarıyla şöyle olması lazım;
Python:
a = ("merhaba")
b = ("hello")

if (a!=b):
   print("hata")

Telefondan yazdım hata olabilir ama if kodundan sonra ":" işaretinden sonra satır başında boşluk olması gerekir hemen hemen her dilde böyledir. Hangi IDE'yi kullanıyorsun? Yazarken kırmızı falan olması gerekir çünkü.
 

Öncelikle teşekkürler güzel anlatışın için.
Sublime text 3 ile yazıyorum ve fordan sonraki satır başında boşluk var burada belli olmuyor herhalde.
Öyle olmasa zaten program çalışmıyor.
Bendeki hata ise program çalışıyor fakat başla butonuna bastığımda buton dahi takılı kalıp sonrasında ne dur butonuna basabiliyorum neden programı kapatabiliyorum.
Program çalışmayı durduruyor yani.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…