Zdravím všetkých, takže moj prvý "program" je na svete. Je to moj prvý jazyk a preto by som rád požiadal o kritiku, dake hodnotenie. Je to len preto, aby som vedel, že to určite tak robiť nemožem v budúcnosti. Skutočne budem rad každej kritike :) Viem o jednej veci, ktorá tam riešena nie je, no to spravím, hned ako na to pridem :) Do súboru sa to uklada pre buducu historiu, kde by boli tí najlepši, resp. najlepšie vysledky. Ďakujem
print ' Vitajte v hre Keno :) '
print
print ' Tip zapiste v tvare prve cislo [ciarka] druhe cislo [ciarka] tretie cislo [ciarka] atd!!!'
print ' Maximalny pocet tipov je 10, cisla je mozne tipovat od 1 do 80 '
print '*'*90
print
print ' Pre zaciatok hry Vam darujem 100 SK :D '
print
import random
konto=100
spustenie="A"
print
while spustenie is "A" or spustenie is "a":
print
spustenie=raw_input('Pre zacatie hry stlacte >A<, pre ukoncenie >N< ! ---> ')
print
if spustenie is "A" or spustenie is "a":
while 1:
try:
stavka=input('Zadaj vysku stavky: ')
while konto < stavka or stavka < 1:
stavka=input('Zadaj vysku stavky: ')
break
except (NameError, SyntaxError, TypeError):
print "Stavku zadavaj pozorne, ide o vsetko :)!"
else:
continue
while 1:
try:
poletip=input('Zadaj svoj tip: ')
if len(poletip) not in xrange(1,11):
print
print " Maximalny pocet tipov je 10, vsetky tipy po 10. tipe budu zmazane !!!"
poletip2=list(poletip[0:10])
del poletip
break
except NameError:
print "Precitajte si pozorne pravidla a zopakujte Vas tip!!! "
except SyntaxError:
print "Precitajte si pravidla a skuste znova!!!"
except TypeError:
print "Aj v pripade zadania len jedneho tipu, piste za tipom ciarku!!! "
else:
continue
konto=konto-stavka
poletip2.sort()
polekeno=xrange(1,81)
polevylosovane=random.sample(polekeno, 20)
del polekeno
polevylosovane.sort()
vysledok=[]
zmenapoletip2=len(poletip2)
for pozicia in xrange(0,(len(poletip2))):
if min(poletip2) < 1:
poletip2.remove(min(poletip2))
elif max(poletip2) >80:
poletip2.remove(max(poletip2))
else:
for pozicia in xrange(0,(len(poletip2))):
vysledok.append(int(poletip2[pozicia] in polevylosovane))
del pozicia
if len(poletip2) < zmenapoletip2:
print
print " Tipy zadane mimo rozsah 1 az 80 sa neberu do uvahy pri zrebovani!!!"
del zmenapoletip2
print
print '-'*90
print ' Pocet uhadnutych cisiel: ',vysledok.count(1)
print
print ' Vylosovane boli tieto cisla:'
print '--->',polevylosovane
del polevylosovane
print
print ' Vas tip bol: '
if len(poletip2)==0:
print ' Nezadali ste ani jedno cislo v rozsahu 1 az 80 !!!'
else:
print '--->',poletip2
print
konto=stavka*(vysledok.count(1))+konto
del stavka
if konto==0:
spustenie="N"
print " Zial, prehrali ste vsetky svoje peniaze. Prajeme pekny den :D "
else:
print ' Vyska Vaseho konta je:'
print '--->',konto,' SK'
print '-'*90
else:
print
historia=('Historia.txt')
subor=file(historia,'a')
zapis=raw_input('Zadajte svoje meno: ')+(' : ')+(str(konto))
subor.write((zapis) + '\n')
subor.close()
print
print " '||''|. ..|''|| '||' '|' '||' '||''|. '||''''| '|. '|' '||' | "
print " || || .|' || '|. .' || || || || . |'| | || ||| "
print " || || || || || | || || || ||''| | '|. | || | || "
print " || || '|. || ||| || || || || | ||| || .''''|. "
print " .||...|' ''|...|' | .||. .||...|' .||.....| .|. '| .||. .|. .||. "
print
print
print
print " '|. '|' | '||''|. '||' '|' '||''|. '||' '|' ..|'''.| '||''''| "
print " |'| | ||| || || || | || || || | .|' ' || . "
print " | '|. | | || ||'''|. || | || || || | || ||''| "
print " | ||| .''''|. || || || | || || || | '|. . || "
print " .|. '| .|. .||. .||...|' '|..' .||...|' '|..' ''|....' .||.....| "
print
import time
time.sleep(3)