husonet | Tarih: 20.12.2016
Python Sayısal Loto Programı
Python Sayısal Loto Programı örnek oyun uygulaması
Bu yazdığım örnek çok temel bilgiler içerir fakat liste kullanımına iyi bir giriş seviyesi bilgi içerir. Bu uygulamada amaç 1 den 49 a kadar oluşturulmuş liste üzerinden rastgele 6 sayı oluşturmak. Kurallar liste sıralı bir şekilde gelmeli ve çıkan rakam daha sonra çıkmamalı.
#!/usr/bin/python
# -*- coding:utf-8 -*-
################################################################################
# Huseyin OZDEMIR
# husonet
# 19.12.2016
# Bu betik rastgele bir den kırkdokuza kadar rastgele sayi uretir
################################################################################
import random
RANDOM_SAYI = 6
DIZI = []
YENI_DIZI = []
#-------------------------------------------------------------------------------
# dizimizi tek tek yazmamak adina donguyle doldur
def diziDoldur():
i = 1
while i <= 49:
DIZI.append(i)
i+=1
#-------------------------------------------------------------------------------
# rasgele sayi secme islemi yapilsin
def sayisalLoto():
result = []
i = 1
while i <= RANDOM_SAYI:
rnd = random.choice(DIZI)
if rnd in YENI_DIZI:
continue
YENI_DIZI.append(rnd)
i+=1
YENI_DIZI.sort()
result = YENI_DIZI
return result
if __name__ == '__main__':
diziDoldur()
print sayisalLoto()