Pythontr

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()