Merhabalar
Aşağıdaki kod ile takımları birbirleriyle eşleştiriyorum. Fakat 1 takımın diğer takımla bir kere eşleşmesi durumunu döngüde çözemedim. Normal bir futbol ligindeki gibi ilk devre her takım diğeriyle sadece 1 kere karşılaşmalı. Bu koşul nasıl sağlanır.
ligin_ilk_yarisi = []
ligin_ikinci_yarisi = []
teams = [
"Galatasaray", "Fenerbahçe",
"Beşiktaş", "Trabzonspor",
"Göztepe", "Karşıyaka"
]
for i in teams:
for j in teams:
if i != j:
eslesme = [i, j]
ligin_ilk_yarisi.append(eslesme)
for k in enumerate(ligin_ilk_yarisi,1):
print("Ligde İlk Devre Maçları : ", k[0], k[1])
sonuç:
Ligde İlk Devre Maçları : 1 [‘Galatasaray’, ‘Fenerbahçe’]
Ligde İlk Devre Maçları : 2 [‘Galatasaray’, ‘Beşiktaş’]
Ligde İlk Devre Maçları : 3 [‘Galatasaray’, ‘Trabzonspor’]
Ligde İlk Devre Maçları : 4 [‘Galatasaray’, ‘Göztepe’]
Ligde İlk Devre Maçları : 5 [‘Galatasaray’, ‘Karşıyaka’]
Ligde İlk Devre Maçları : 6 [‘Fenerbahçe’, ‘Galatasaray’]
Ligde İlk Devre Maçları : 7 [‘Fenerbahçe’, ‘Beşiktaş’]
Ligde İlk Devre Maçları : 8 [‘Fenerbahçe’, ‘Trabzonspor’]
Ligde İlk Devre Maçları : 9 [‘Fenerbahçe’, ‘Göztepe’]
Ligde İlk Devre Maçları : 10 [‘Fenerbahçe’, ‘Karşıyaka’]
Ligde İlk Devre Maçları : 11 [‘Beşiktaş’, ‘Galatasaray’]
Ligde İlk Devre Maçları : 12 [‘Beşiktaş’, ‘Fenerbahçe’]
Ligde İlk Devre Maçları : 13 [‘Beşiktaş’, ‘Trabzonspor’]
Ligde İlk Devre Maçları : 14 [‘Beşiktaş’, ‘Göztepe’]
Ligde İlk Devre Maçları : 15 [‘Beşiktaş’, ‘Karşıyaka’]
Ligde İlk Devre Maçları : 16 [‘Trabzonspor’, ‘Galatasaray’]
Ligde İlk Devre Maçları : 17 [‘Trabzonspor’, ‘Fenerbahçe’]
Ligde İlk Devre Maçları : 18 [‘Trabzonspor’, ‘Beşiktaş’]
Ligde İlk Devre Maçları : 19 [‘Trabzonspor’, ‘Göztepe’]
Ligde İlk Devre Maçları : 20 [‘Trabzonspor’, ‘Karşıyaka’]
Ligde İlk Devre Maçları : 21 [‘Göztepe’, ‘Galatasaray’]
Ligde İlk Devre Maçları : 22 [‘Göztepe’, ‘Fenerbahçe’]
Ligde İlk Devre Maçları : 23 [‘Göztepe’, ‘Beşiktaş’]
Ligde İlk Devre Maçları : 24 [‘Göztepe’, ‘Trabzonspor’]
Ligde İlk Devre Maçları : 25 [‘Göztepe’, ‘Karşıyaka’]
Ligde İlk Devre Maçları : 26 [‘Karşıyaka’, ‘Galatasaray’]
Ligde İlk Devre Maçları : 27 [‘Karşıyaka’, ‘Fenerbahçe’]
Ligde İlk Devre Maçları : 28 [‘Karşıyaka’, ‘Beşiktaş’]
Ligde İlk Devre Maçları : 29 [‘Karşıyaka’, ‘Trabzonspor’]
Ligde İlk Devre Maçları : 30 [‘Karşıyaka’, ‘Göztepe’]
PS D:\PythonVS_CodeProjeler>