İyi geceler arkadaşlar. Sabahtan beri uğraşıyorum oyunlar klasörü içindeki oyunlardan birisinin ismini rastgele seçip oynayacak oyuna karar veremeyince kullanmak için fakat While döngüsü altındaki break ifadesi bir türlü çalışmıyor yardımcı olur musunuz aslında çalışması lazım fakat bir türlü çalışmıyor.
[CODE title="Python"]import random
import os
games = os.listdir("C:/Users/kadir/Desktop/Oyunlar")
def oyun_belirle():
game = random.choice(games)
print("-"*70)
print(f"{len(games)} oyun arasından seçilen oyun : {game}")
print("-"*70)
oyun_belirle()
while True:
islem = str(input("Başka işlem yapmak istiyor musunuz ? e/h : "))
if islem == "e" or "E":
oyun_belirle()
check = True
while check:
islem = input("Başka işlem yapmak istiyor musunuz? e/h : ")
if islem == "e" or islem == "E":
oyun_belirle()
elif islem == "h" or islem == "H":
check = False
Conditionları yazdığım şekilde check etmelisin, o zaman sıkıntı çıkmayacaktır. Birde looplarda break kullanmak yerine sana yukarıdaki gibi bir alternatif sunmak isterim.
Bir şey daha: input zaten str olarak alır, stringi bir daha stringe çevirmenize gerek yok.
check = True
while check:
islem = input("Başka işlem yapmak istiyor musunuz? e/h : ")
if islem == "e" or islem == "E":
oyun_belirle()
elif islem == "h" or islem == "H":
check = False
Conditionları yazdığım şekilde check etmelisin, o zaman sıkıntı çıkmayacaktır. Birde looplarda break kullanmak yerine sana yukarıdaki gibi bir alternatif sunmak isterim.
Bir şey daha: input zaten str olarak alır, stringi bir daha stringe çevirmenize gerek yok.