2016-04-04 13 views
0

çalışmıyor: Ben her girdiğimde Nedensekaldırın SystemExit Bu benim programın bir bölümünün basitleştirilmiş bir versiyonudur

for i in range(5): 

turn1l = [] 
turn1 = raw_input("Enter Value Using the format \'x,y\' : ") 
turn1l.append(turn1) 

def winnerchecker(): 
    if "1,1" in turn1l and "1,2" in turn1l and "1,3" in turn1l: 
     print xplayer, "YOU HAVE WON! GG TO ", name 
     raise SystemExit() 
winnerchecker() 

"1,1" ve ardından "1,2" sonra "1,3" Porgramı durdurmaz, devam eder. Bunu nasıl durduracağım, farkında olmadığım herhangi bir yol var mı? Teşekkür ederim!

+0

girinti düzeltin. Kodunuzu forma yapıştırırsanız, kodu seçin ve '{}' düğmesine tıklayın, kod düzgün bir şekilde (orijinal girintiyle) biçimlendirilecektir. – unutbu

+0

Sadece arkadaşça bir ipucu, bu sayfada okumak isteyebilirsiniz: [Nasıl Yapılır Kılavuzu] (https://stackoverflow.com/help/how-to-ask) böylece her zaman sorularınızın olduğundan emin olabilirsiniz. kolayca cevaplanabilir ve olabildiğince açık. Yaşadığınız sorunu çözmek için yaptığınız tüm çabaları ve bu düzeltmeleri denediğinizde ne olduğunu eklemeyi unutmayın. Ayrıca kodunuzu ve herhangi bir hata mesajınızı da unutmayın! –

cevap

2

döngünün her tekrarında başında listesini turn1l yeniden başlatmak etmeyin:

yerine
for i in range(5): 
    turn1l = [] 

kez listesini yapmak:

turn1l = [] 
for i in range(5): 
    ... 
+0

Evet, teşekkürler – TCG

İlgili konular