Ertug adlı üyeden alıntı

Python' da basit bir şekilde yapmayı denedim. A takımı B takımını 7 - 4 yendi. Sanırım halı saha maçı formatında bir algoritma yazmışım. Heh. Aynı proje için farklı programlama dilinden kopya çekilebilir diye düşünüyorum. Yardımcı olursa ne mutlu sana.

#!/usr/bin/env python
#-*- coding: utf-8 -*-

import random
import time

macSuresi = 90
aGolSayisi = 0
bGolSayisi = 0

aTakimiOyunculariForvet = ['Aa', 'Ba', 'Ca']
aTakimiOyunculariOrtaSaha = ['Da', 'Ea', 'Fa', 'Ga']
aTakimiOyunculariDefans = ['Ha', 'Ka', 'La']
aTakimiOyunculariKale = ['Ma']

bTakimiOyunculariForvet = ['Ab', 'Bb', 'Cb']
bTakimiOyunculariOrtaSaha = ['Db', 'Eb', 'Fb', 'Gb']
bTakimiOyunculariDefans = ['Hb', 'Kb', 'Lb']
bTakimiOyunculariKale = ['Mb']

randomList = []

while(macSuresi >= 0):
print macSuresi, '\n'

r = random.randint(1, 999999)
while(r in randomList):
r = random.randint(1, 999999)
a = r * 5 / 2 * 0.5 - r / 2
a = a % 5.5
randomList.append(r)

if a == float(3.6) or a == float(2.7) or a == float(2.0) or a == float(1.9) or a == float(1.3) or a == float(3.4) or a == float(4.1):
golAtanTakimSansi = random.randint(1,2)
if golAtanTakimSansi == 1:
aGolAtanSansi = r * 5 / 2 * 0.5 - r / 2
aGolAtanSansi = aGolAtanSansi % 5.5
if aGolAtanSansi == float(3.6) or a == float(2.7) or a == float(2.0) or a == float(1.9) or a == float(1.3) or a == float(3.4) or a == float(4.1):
aGolAtanSecOrtaSahadan = random.randint(0,3)
aGolSayisi = aGolSayisi + 1
print "Gol! ", aTakimiOyunculariOrtaSaha[aGolAtanSecOrtaSahadan], macSuresi, '. dakikada gol attı!'
elif aGolAtanSansi == 0.1:
aGolSayisi = aGolSayisi + 1
print "Gol! ", aTakimiOyunculariKale[0], macSuresi, '. dakikada gol attı!'
else:
aGolSayisi = aGolSayisi + 1
aGolAtanSecForvetten = random.randint(0,2)
print "Gol! ", aTakimiOyunculariForvet[aGolAtanSecForvetten], macSuresi, '. dakikada gol attı!'
else:
bGolAtanSansi = r * 5 / 2 * 0.5 - r / 2
bGolAtanSansi = bGolAtanSansi % 5.5
if bGolAtanSansi == float(3.6) or a == float(2.7) or a == float(2.0) or a == float(1.9) or a == float(1.3) or a == float(3.4) or a == float(4.1):
bGolAtanSecOrtaSahadan = random.randint(0,3)
bGolSayisi = bGolSayisi + 1
print "Gol! ", bTakimiOyunculariOrtaSaha[bGolAtanSecOrtaSahadan], macSuresi, '. dakikada gol attı!'
elif bGolAtanSansi == 0.1:
bGolSayisi = bGolSayisi + 1
print "Gol! ", bTakimiOyunculariKale[0], macSuresi, '. dakikada gol attı!'
else:
bGolSayisi = bGolSayisi + 1
bGolAtanSecForvetten = random.randint(0,2)
print "Gol! ", bTakimiOyunculariForvet[bGolAtanSecForvetten], macSuresi, '. dakikada gol attı!'

print "A ", aGolSayisi, " - ", "B ", bGolSayisi
macSuresi = macSuresi - 1
time.sleep(1)

if macSuresi == 0:
print "Maç bitti.\n"
print "Maç durumu: A %i - B %i" %(aGolSayisi, bGolSayisi)


hocam öncelikle teşekkürler uğraşmışsınız, ancak benim visual basice yeni başlamam ve bilgisizliğim bunu mahvediyor.