Skip to content

Instantly share code, notes, and snippets.

@cobanov
Last active October 4, 2021 11:33
Show Gist options
  • Save cobanov/909ab5e27359d99de26cdec20140e23c to your computer and use it in GitHub Desktop.
Save cobanov/909ab5e27359d99de26cdec20140e23c to your computer and use it in GitHub Desktop.
gaih cekilisi
import pandas as pd
import numpy as np
PATH = "katilimlar.csv"
def katilimcilar(path):
""" Google froms'dan alınan csv dosyasını
çekiliş yapmak için hazırlar """
data = pd.read_csv(path, sep=";")
katilimcilar = data.iloc[:, 1]
print(f"Toplam katılım: ", len(katilimcilar))
# Birden fazla çekilişe katılanlar size sesleniyorum sizi elemiyorum
# Fakat planınızı suya düşürüyorum :)
gecerli_katilimlar = katilimcilar.unique() # :)
print(f"Toplam geçeri katılım: ", len(gecerli_katilimlar))
return gecerli_katilimlar
def cekilis_yap(katilimlar):
""" Katilimcilar arasından 3 asil ve 4 yedek seçer """
asil = np.random.randint(0, katilimlar.shape[0], 35)
yedek = np.random.randint(0, katilimlar.shape[0], 35)
print("Asil:")
for sira, kazanan in enumerate(katilimlar[asil], start=1):
input("")
print(f"{sira}. {kazanan}")
print("\nYedek:")
for sira, yedek in enumerate(katilimlar[yedek], start=1):
input("")
print(f"{sira}. {yedek}")
def main():
gecerli_katilimlar = katilimcilar(PATH)
cekilis_yap(gecerli_katilimlar)
input("")
if __name__ == "__main__":
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment