Python ve Excel ile 6 Tutturuncaya Kadar Sayısal Loto Oynamak

İlgili youtube videosu için bağlantı: youtu.be/8f5eulwtUmo

Video içerisinde hazırlanan kodlar aşağıdaki gibidir:

 

import xlwings as xw
import numpy as np
import pandas as pd

try:
    dosya = xw.Book(r'C:/loto.xlsx')
except:
    wb = xw.Book()
    xw.save(r'C:/loto.xlsx')
    dosya = xw.Book(r'C:/loto.xlsx')
sekme = dosya.sheets.active

sekme.range('A1').value = "Sayı"
sekme.range('B1').value = "Tutma Sayısı"
sekme.range('C1').value = "İkramiye"
sekme.range('A10').value = "Çekiliş Sayısı"
sekme.range('A11').value = "Toplam Harcama"
sekme.range('A12').value = "Toplam Kazanç"

kolonUcreti = 10
ikramiyeler = np.array([0, 0, 35, 350, 4500, 550000, 170000000])
kazanclar = np.zeros(7)
eslesmeler = np.zeros(7)

def kuponDoldur():
    kupon = np.random.choice(range(1,11), size = 6, replace = False)
    kupon.sort()
    return kupon

for i in range(0,7):
    sekme.range('A'+str(i+2)).value = i
    sekme.range('B'+str(i+2)).value = 0
    sekme.range('C'+str(i+2)).value = 0
    
kupon = kuponDoldur()
sekme.range('H1').value = kupon

cekilis_sayisi = 0

while True:
    cekilis_sayisi += 1
    cekilis = kuponDoldur()
    
    sekme.range('B10').value = cekilis_sayisi
    sekme.range('B11').value = cekilis_sayisi * kolonUcreti
    
    toplam_eslesme = np.sum(np.equal(cekilis, kupon))
    eslesmeler[toplam_eslesme] += 1
    kazanclar[toplam_eslesme] = ikramiyeler[toplam_eslesme] * eslesmeler[toplam_eslesme]
    sekme.range('B12').value = np.sum(kazanclar)
    sekme.range('B'+str(toplam_eslesme+2)).value = eslesmeler[toplam_eslesme]
    sekme.range('C'+str(toplam_eslesme+2)).value = kazanclar[toplam_eslesme]

    if np.array_equal(kupon, cekilis):
        break
    

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: Excel içerisinde python kodu yazmak (xlwings kütüphanesi)

bkz: 2019-2024 Yılları Arası Dolar Bazında En Çok Kazandıran Altın Fonları

bkz: Excel Apartman Aidat Yönetimi Sistemi

bkz: Fon Alımını Günlük ya da Aylık Yapmak - Hangisi Daha Avantajlı

bkz: Para Piyasası Fonu vs Günlük Faiz

bkz: Sayısal Loto'da 27 Yıl Boyunca Aynı Sayılara Oynamak

VitaDemy

07.03.2024 10:54

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.