سلام به همگی, امروز می خوایم با پایتون قرعه کشی کنیم.چجوری؟ با یک لیست اسم که هر کدوم یک کد قرعه کشی دارن و بین اون کدها رندومی یکی رو می کشیم بیرون و اسمش رو چاپ می کنیم. تو یک فایل هم اسم برنده رو می خونیم. لیست اسم ها که باید کنار برنامه ذخیره بشه برای قرعه کشی رو از اینجا دانلود کنید. برای این برنامه به ماژول های زیر نیاز داریم:
1-random 2-gtts 3-csv
1- کد نویسی:
from gtts import gTTS from random import choice from csv import DictReader fmc="Winner is : {} With Code : {}" with open("ghoree.txt","r") as f: keys=DictReader(f) winner=choice(list(keys)) cpd=fmc.format(winner["name"],winner["code"]) print(cpd) sd=gTTS(cpd,lang="en",slow=True) sd.save("winner.mp3")
2-توضیحات:
ما اول با csv اطلاعات فایل رو میخونیم و تبدیل به دیکشنری می کنیم.بعد یکی رو با random انتخاب می کنیم و توی fmc که یک استرینگ فرمت دار هست قرار میدیم. و چاپش می کنیم. در آخر هم با gTTS متن رو به صدا تبدیل می کنیم و توی یک فایل ذخیره می کنیم. یادتون باشه که حتما فایلی که در اول متن لینکش گذاشته شده رو دانلود کنید و در کنار فایل اصلی برنامه بذارید.
تا پستی دیگر، خداحافظ.