Time modulu ile sayac

Merhaba.ben bir kelime oyunu yapiyorum.daha dogrusu yapdim(herkesin bildigi teve2 de yayinlanan kelime oyunu tarzi).ama geriye bir tek zamani ayarlamak kaldi.bir tek onu yapamiyorum(time modulunu bilmedigim icin).soyle olucak:120 saniye zaman olucak ve zaman geriye dogru saymaya baslayacak.kullanici dogru cevabi verdiginde ise zaman duracak.daha sonra yeni kelime gelicek yeni kelime geldiginde zaman kaldigi yerden devam edicek.zaman 0 oldugunda ise donguden cikacak.cevaplarsaniz sevinirim.

from time import sleep

for i in range(120):
	print(i)
	sleep(1)
print("bitti")

buyrun 120 saniye olunca bitiyor

from time import sleep

a = 120

for i in range(120):
	print(a)
	a -= 1
	sleep(1)
print("bitti")

Buda geri sayanı

2 Beğeni

Tesekkur ederim oldu ama acaba bunun baska bir yolu yokmu mesela ben bir zamanlayici yapacam ve ekranda saniyeni 60dan arkaya gitmesini istiyorum boyle bir sey nasil oluyor peki?(bu programda isimi bu gorur ama baska programalarda malesef)

Başka bir yolu derken pc saatini kullanabilirsiniz
https://python-istihza.yazbel.com/standart_moduller/time.html
Ama ekrana saniyeleri azalarak yazdırmak istiyorsanız birinci şeçim daha pratik

Hangi ekran? Nasil bir UI’dan bahsediyoruz?

Sistemin dogasina gore degisen concurrency (eszamanlilik) yontemleriyle. En duzu arkada sleep cagrisi yapan thread herhalde. Programin yapisini bilmeden bir sey onermek zor.

UI nasıl okunuyor?

Harf harf:

U I
you eye
yuu ayy (Tr)

1 Beğeni

Threading kullanabilirsiniz, kodunuzu paylaşırsanız daha rahat yardım ederiz.