YouTube Csatorna Elemző
Kategória: python - közép (előfizetőknek)
Feladat leírása
Sikeres YouTube-csatornát vezetsz, és szeretnéd elérni a következő nagy mérföldkövet, hogy bekerülj egy partnerprogramba. Ehhez egy elemző programot kell készítened, amivel kiértékelheted a csatornád elmúlt időszakának teljesítményét. A programnak vizsgálnia kell a nézettség alakulását, a feltöltött videók típusait, a közösségi aktivitást és a videóvágási stratégiádat is.
Készíts egy programot csatorna_elemzo néven, amely az alábbi leírás alapján segít kiértékelni a munkádat!
A képernyőre írást igénylő feladatoknál az ékezetmentes kiírás is elfogadott. Ha egy feladatot nem tudsz megoldani, haladj tovább a következőre. Ha egy feladat eredményére szükséged van a továbbiakban, add meg manuálisan a hiányzó értéket, és azzal dolgozz tovább!
Minta a szöveges kimenet kialakításához:
Hány hetet szeretnél elemezni? 4
Mi a cél feliratkozószám? 10000
Add meg a heti tartalomtípusokat egy szövegben (G:gaming, V:vlog, T:tutorial, K:kihívás): GVTK
1. heti nézettség: 8000
2. heti nézettség: 12000
3. heti nézettség: 11500
4. heti nézettség: 15000
--- CSATORNA JELENTÉS ---
1. Növekedés Elemzése:
Gratulálok, a 2. héten elérted a cél feliratkozószámot!
Az elemzés során 1 alkalommal csökkent a heti nézettséged.
2. Videóvágás Szimuláció:
A vágás utáni videók hossza (perc): 9 10 10 9
Ennyi videót sikerült összeállítani: 4
3. Tartalom Stratégia:
A kreatív indexed: 26 pont.
Jár a "Sokszínű Tartalom" bónusz, mert minden típusból készítettél videót!
A bónusszal növelt indexed: 36 pont. Az "Innovátor" jelvényhez még fejlődnöd kell!
4. Közösségi Interakciók:
A közösségi pontszámod a hét végére: 285 pont.
A rendszer 1 alkalommal észlelt spam-gyanús aktivitást.
Sajnos a "Gold Creator" szintet nem érted el.
Részfeladatok
1.
Kérdezd be a felhasználótól, hogy hány hét teljesítményét szeretné elemezni.2.
Kérdezd be a cél feliratkozószámot (egész szám).3.
Kérd be egyetlen karaktersorozatban a heti videók fő típusát! A karakterek jelentése: G (gaming), V (vlog), T (tutorial), K (kihívás). Például egy 4 hetes időszakra: GVTK.4.
Egy ciklus segítségével kérd be minden hétre a heti összesített nézettséget!5.
A programnak számolnia kell, hogy a hetek során hányszor csökkent a nézettség az azt megelőző héthez képest.6.
Figyeld azt is, hogy legkorábban melyik héten érte el (vagy haladta meg) a csatorna a célként kitűzött feliratkozószámot! (A feladat egyszerűsítése érdekében tételezzük fel, hogy minden 10 néző után jön 1 új feliratkozó, tehát a heti feliratkozók számát a nézettség / 10 képlettel kapod meg).7.
Az eredményeket a minta szerint írd ki! Ha a cél feliratkozószámot nem sikerült elérni, arról is tájékoztass!8.
A programod tartalmazzon egy beépített listát, ami a héten felvett nyers videóklipek hosszát tárolja percekben: videoklipek = [4, 2, 3, 5, 4, 1, 8, 2, 6, 3]9.
A célod, hogy ezekből a klipekből kész videókat vágj össze. Egy kész videó hossza azonban nem haladhatja meg a 10 percet.10.
A klipeket sorban haladva fűzd össze! Amikor a következő klip már nem férne bele a 10 perces limitbe, zárd le az aktuális videót, és kezdd a következőt a kimaradt klippel.11.
Írd ki a képernyőre egy sorba, szóközzel elválasztva az elkészült videók végső hosszát, valamint azt, hogy összesen hány videót sikerült összeállítani!12.
Számold ki a csatorna "kreatív indexét" a megadott tartalomtípus-karaktersorozat alapján! A pontozás a következő:a)
G: 5 pontb)
V: 5 pontc)
T: 10 pontd)
K: 15 pont
13.
Amennyiben a csatornán az elemzett időszakban mind a négy típusú (G, V, T, K) tartalom megjelent legalább egyszer, adj 10 bónuszpontot a kreatív indexhez "Sokszínű Tartalom" jutalomként!14.
Írd ki a kreatív indexet, a bónusz tényét, és a végső, növelt pontszámot! Ha a végső pontszám eléri vagy meghaladja az 50-et, gratulálj az "Innovátor" jelvény megszerzéséhez!15.
A csatorna közösségi aktivitását egy beépített lista szimulálja, ami a napi interakciók (lájkok, kommentek) számát tartalmazza: napi_interakciok = [30, 10, 10, 20, 10, 50, 50, 40, 40, 40, 10, 20, 30, 60]16.
A "közösségi pontszám" 0-ról indul. A program egy ciklussal adja hozzá a napi interakciókat ehhez a pontszámhoz!17.
A YouTube algoritmusa figyel a kiugró értékekre. Ha a közösségi pontszám éppen egy 50-nel osztható értékre lép, az "spam-gyanút" jelez, amiért a rendszer levon 5 pontot. Számold meg, ez hányszor fordul elő!18.
Írd ki a végső közösségi pontszámot és a spam-gyanúk számát! Ha a végső pontszám eléri vagy meghaladja a 300-at, jelezd, hogy a csatorna elérte a "Gold Creator" szintet!