makaleler / Python Programlama / Python Sayısal Loto Programı

Python Sayısal Loto Programı

20.12.2016 14:42:00

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

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda