Pyhton kodunda hata tespiti

Stucknela

Hectopat
Katılım
14 Ağustos 2019
Mesajlar
376
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:
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?
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 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ü.
 
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.
 

Geri
Yukarı