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.

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

İ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.