From 3f34a82a48de3e182cd46aa25edee09c23870252 Mon Sep 17 00:00:00 2001 From: Baryshnikov Nikolay Date: Mon, 6 Feb 2017 16:55:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=82=D1=87=D0=B5=D1=82=20=D0=BF=D0=BE?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D1=83?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=BF=D1=8B=D1=82=D0=BE=D0=BA=20=D1=81=D0=B4?= =?UTF-8?q?=D0=B0=D1=87=D0=B8=20=D1=82=D0=B5=D0=BC=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _utils/clean_twice_journals.py | 2 +- _utils/get_report.py | 3 - _utils/get_reports.py | 1 + _utils/reports/get_theme_try_len | 641 ++++++++++++++++++++++++++++ _utils/reports/get_theme_try_len.py | 71 +++ 5 files changed, 714 insertions(+), 4 deletions(-) delete mode 100644 _utils/get_report.py create mode 100644 _utils/reports/get_theme_try_len create mode 100644 _utils/reports/get_theme_try_len.py diff --git a/_utils/clean_twice_journals.py b/_utils/clean_twice_journals.py index 89a7398..5ef0cd1 100644 --- a/_utils/clean_twice_journals.py +++ b/_utils/clean_twice_journals.py @@ -66,7 +66,7 @@ for _user in User.objects.all(): _ft = datetime.datetime.now() _about_time.append((_ft - _st).microseconds) _average = (((_all - _n) * (sum(_about_time) / len(_about_time)))/1000000)/60 - show_progress(_all, _n, post=' // "Удаление дуближей журналов" // Расчетное оставщееся время Этапа: {0:6.4} мин '.format(_average)) + show_progress(_all, _n, post=' // {0:6.4} мин '.format(_average)) _n += 1 finish = datetime.datetime.now() diff --git a/_utils/get_report.py b/_utils/get_report.py deleted file mode 100644 index d9f38b4..0000000 --- a/_utils/get_report.py +++ /dev/null @@ -1,3 +0,0 @@ -# coding=utf-8 -# Подключение списка библиотек из папки 'reports' -# Предложение - выбрать файл на исполнение \ No newline at end of file diff --git a/_utils/get_reports.py b/_utils/get_reports.py index 931f949..dab2935 100644 --- a/_utils/get_reports.py +++ b/_utils/get_reports.py @@ -1,3 +1,4 @@ +# coding=utf-8 # Получить список файлов папки reports # Выдать выбор отчета # Запустить файл diff --git a/_utils/reports/get_theme_try_len b/_utils/reports/get_theme_try_len new file mode 100644 index 0000000..e037e43 --- /dev/null +++ b/_utils/reports/get_theme_try_len @@ -0,0 +1,641 @@ +uasam@mail.ru +asiri.unholy@gmail.com +alexpallid@gmail.com +vladimirprasoloff@gmail.com +jayalila108@mail.ru +Hlebb@mail.ru +o.tibirkova@yandex.ru +proschebud@gmail.com +blckg0re@gmail.com +hannakulikovast@gmail.com +pavelulitin@fmf.ru +89226890628.sda@gmail.com +annavolkova@at-consulting.ru +appsdao@ya.ru +lampardromanov@yandex.ru +yuri.sablatazh@gmail.com +me@leonidpotapov.com +ilya@iskros.com +kupa0611@gmail.com +smaslenikov@zeptolab.com +Andreysh@zeptolab.com +eugened@zeptolab.com +irinash@zeptolab.com +juliag@zeptolab.com +kaiyoo@yandex.ru +dirubis@gmail.com +Pvashkeba@mail.ru +artem.kudra@func.ru +d.lugansky@gmail.com +Aka@make.st +e.baranova@make.st +anastasiyabd@zeptolab.com +ekaterinasch@zeptolab.com +tanyas@zeptolab.com +ivans@zeptolab.com +egora@zeptolab.com +ipashkov93@yandex.ru +perepelkin.serge@gmail.com +singlegreywolf@mail.ru +cornelldesign@mail.ru +nazarova-evg@yandex.ru +vetldi@gmail.com +andrej.fin@gmail.com +vaynberg.a@gmail.com +axnaf@list.ru +evgeneva@gmail.com +kk.to-art@yandex.ru +markina108@gmail.com +giggslegenda@mail.ru +delo@jet-mix.ru +hellodrw@gmail.com +chaocharly@gmail.com +merabella00@yandex.ru +miragann@gmail.com +rodina-vera@inbox.ru +tingaevva@mail.ru +Kozingleb73@gmail.com +s.zorin@artsofte.ru +zukoznik@mail.ru +shavcat@ya.ru +olga@adt.ru +supreme1609@yandex.ru +artemaminov@gmail.com +azalmazal1@mail.ru +mihail@kucherenko.tel +qq-brand@rambler.ru +nasgul@bk.ru +gresmik@yandex.ru +contrnik@yandex.ru +neo-quake@yandex.ru +sidenkowow@mail.ru +ottomy@bk.ru +j4gg3rnaut@gmail.com +ninon.sh@yandex.ru +d.p.voropay@gmail.com +lllil@yandex.ru +alik.vayner@gmail.com +litazavr@gmail.com +akonovalov108@gmail.com +denis.mazaev@mail.ru +freesleeper@gmail.com +reachi73@ya.ru +dimpolozkov@gmail.com +anton.m.gook@gmail.com +Grondarrin@gmail.com +alexander.samofalov@gmail.com +strekozka_l@mail.ru +mister.ak90@mail.ru +asylov@gmail.com +bebeeper@gmail.com +tteya@mail.ru +el_spirito@bk.ru +bara-bord@yandex.ru +designprojectt@gmail.com +rozzuvaeva@gmail.com +azatdraw@gmail.com +meetstone@yandex.ru +chavrikovev@gmail.com +igor.n.tomko@gmail.com +vr8853@gmail.com +anastasia.lednik@gmail.com +chriswao@gmail.com +ggsurkov@gmail.com +bvdesign@mail.ru +agnosst@gmail.com +hiirinasheveleva@gmail.com +ikarp84@gmail.com +julia.fedyaeva@mail.ru +o.slava@gmail.com +e.vanchugova@ya.ru +tiano_taurus747@mail.ru +mydarlingcat@gmail.com +rozhkovad@gmail.com +gesigner@yandex.ru +ldvmake@gmail.com +deni.ottoy@gmail.com +manzhulov@gmail.com +rolandvermin@mail.ru +web@semiryakov.ru +Enrich-Tov@yandex.ru +deni.ottoy@gmail.com +verbinegor@gmail.com +burunin@gmail.com +jeniagirl@yandex.ru +yakovlev.alex.o@gmail.com +vvooster@gmail.com +mezhina2@gmail.com +onemoreamore@gmail.com +makini@ya.ru +afedyaev@esphere.ru +asuhoverhova@esphere.ru +niker8@yandex-team.ru +polina1304@gmail.com +fenpics@gmail.com +A.Burakov@modulbank.ru +polgolovy@gmail.com +lu-33@yandex.ru +yugofx@gmail.com +nika.galkina20@gmail.com +rufe41@gmail.com +mydarlingcat@gmail.com +starkov.igor@gmail.com +stevgen@gmail.com +kmogutova@mail.ru +k.pavljukov@gmail.com +ermolova_zaya@mail.ru +andrey732@gmail.com +i.k.borisova@gmail.com +FAbramov@expertsolutions.ru +9990405@gmail.com +voron86618@gmail.com +ilushasafin@gmail.com +elshen.hesenov@gmail.com +dmitry@shaludin.ru +y.foot@yandex.ru +konstantinkovrik@yandex.ru +merim.t@mail.ru +dilyaasanova@gmail.com +Daniely@yandex.ru +goryayeva@gmail.com +alyans911@mail.ru +elizavetachernaya@gmail.com +a-cheap@yandex.ru +zkorall@gmail.com +mary@ihome.ru +zonaform@gmail.com +site-911@yandex.ru +ek_8@mail.ru +natazkondra@gmail.com +mail@parfyonov.com +Fridays365@gmail.com +hello.nastasy@gmail.com +missymary@mail.ru +gawanna.ru@mail.ru +nnbsnt@gmail.com +z.ilnurri@gmail.com +tim.phey@gmail.com +alevova@gmail.com +ogalin@aevrika.ru +aytigor@gmail.com +uryukovv@gmail.com +agarzaeva@yandex.ru +kononenko.e.p@gmail.com +aplusp@yandex.ru +ugarova@magora-systems.ru +skoryk.yulia@gmail.com +skorodymov@mail.ru +xnia.nik@gmail.com +yuliyahil@gmail.com +alex@space-o.ru +pae1@europlan.ru +stasya1004@mail.ru +design@spaceapp.ru +alexey.g.demchuk@gmail.com +ovodesign82@gmail.com +nushamenshikova@gmail.com +am@bonoagency.ru +il@bvdp.ru +ss@bvdp.ru +makarichev.aa@gmail.com +kombikovdamir@gmail.com +khakifeva@croc.ru +AParshikov@croc.ru +info@d-element.ru +lesiawuss@gmail.com +iskan153@gmail.com +era.gromov@gmail.com +ya@rl.ru +ysmirnovy@gmail.com +gavrylov88@gmail.com +alexandrshum@gmail.com +raceoffer@ya.ru +yuri.froloff@gmail.com +siv11@mail.ru +vpetrova21@yandex.ru +13malix@gmail.com +execer@mail.ru +itsarenko@gmail.com +segavosegag@gmail.com +kolos.natasha@gmail.com +limosiaya@gmail.com +andrayvelitchko@gmail.com +lina.savenkova@gmail.com +stanislav.vir@gmail.com +lentyaev.m@yandex.ru +artemich92@mail.ru +89169113911@mail.ru +marina.kavetskaya@gmail.com +mobester@gmail.com +fedotov@tyr24.ru +zyabra@gmail.com +todanilin@gmail.com +pplahov@gmail.com +sokwork@gmail.com +kukva@me.com +ilyaa77@mail.ru +krutolapova@mail.ru +alekseyskrobot@gmail.com +godortneo@gmail.com +volkova78@bk.ru +mako731@ya.ru +denisbryuhanov@gmail.com +alexsteptlt@mail.ru +abcdesign1@mail.ru +veronikavick87@gmail.com +jeneva7@gmail.com +as.kretinin@gmail.com +skp_15@mail.ru +k-pastukhova@yandex.ru +onimfa@mail.ru +alla.sukhostavskaya@gmail.com +kirsti-b@yandex.ru +babyas@yandex.ru +kosan81@yandex.ru +beruchie@yandex.ru +petrusevich-vladimir@yandex.ru, +shama2004@bk.ru +alex@hcube.ru +sens11even@gmail.com +fessdew@gmail.com +skorodymov@mail.ru +ageewa@gmail.com +sokolov.maksim92@yandex.ru +shtrudle@yandex.ru +tooob52@gmail.com +sonicmails@yandex.ru +ezavodchikova@me.com +alinarlova@gmail.com +artteq@gmail.com +azazello@inbox.ru +rasulmhk@gmail.com +serglookas@yandex.ru +edgecrasher@gmail.com +a.isakov@ruslink.pro +tuna1706@yandex.ru +jekashohirev@gmail.com +nazarov.design@gmail.com +alpmats@gmail.com +sarosekml@yandex.ru +norkensdrommar@yandex.ru +andrei_gavrilenko@inbox.ru +galadriel2007@mail.ru +protchenkova_dar@mail.ru +dseliverstov@yandex.ru +priymakdmitry@gmail.com +empaher3@yandex.ru +m.chelyadenkov@gmail.com +natfaga@yahoo.de +yakorolevaleksei@yandex.ru +zi_zind@hotmail.com +lileklive@mail.ru +pavelvch@gmail.com +shashnia@gmail.com +nifakt1@gmail.com +andreyy2010@ya.ru +pravo@roskvartal.ru +pervushin@avis-dc.ru +ag@lab.ag +hitzen88@gmail.com +yuriy.chetverikov@gmail.com +atree2010@gmail.com +jamadharma13@gmail.com +spolaspola@gmail.com +ok.msaavedra@gmail.com +Kitt.diz@gmail.com +goto.darya@gmail.com +mbf23tb@gmail.com +letterca@gmail.com +mary@ihome.ru +info@legacystudio.ru +lens2002@gmail.com +susannafeisal6@gmail.com +alexmname@gmail.com +petrichv@gmail.com +dmitrij.pastushenko@gmail.com +juniperland@gmail.com +einzheev@itl.com.kz +j.tolkova@yandex.ru +irina_z_z@mail.ru irina.huchak@gmail.com +a.reznichenko@clientlab.ru +e.taychenachev@gmail.com +waximov@gmail.com +dina@vega.nsk.ru +andrii.dev@gmail.com +vasukhina_av@mail.ru +millie.mk5@gmail.com +goto.darya@gmail.com +vova@vovavova.ru +Loki2d@gmail.com +ilya.tymofeev@gmail.com +alpha5@yandex.ru +Sepeda.rafael@gmail.com +zionll@yandex.ru +strife88@mail.ru +ele-bulavinceva@yandex.ru +jack@creo.od.ua +d.lexand@gmail.com +captainanch@ya.ru +denisgorbunovmsc@gmail.com +goshamanasyan@gmail.com +katerina.musinova@gmail.com +dmokichev@gmail.com +andr@andr.kz +tingmann@gmail.com +romazzz@me.com +egysakova@gmail.com +portnova.ok@yandex.ru +vtoryanik@livemaster.ru +alinazoryna@gmail.com +wellkin@gmail.com +noc-engineer@outlook.com +denis.kryukov@cyberiada.com +tonyavec@gmail.com +artemzig@gmail.com +asvdesign@yandex.ru +1ngeneer@mail.ru +fynart@gmail.com +pnz_08@mail.ru +a@cdnvideo.ru +sokdis@gmail.com +blood4085@inbox.ru +goryayeva@gmail.com +vlkitov@gmail.com +aveelik@gmail.com +lida.pihora@gmail.com +yanchus@mail.ru +olgarafikova00@mail.ru +lena@mura-show.com +wm5soft@gmail.com +torus.andrey@gmail.com +romameteva@azoft.com +dim@gifts.ru +9nkags@gmail.com +iandrew80@gmail.com +irynagillis@gmail.com +evgenia.deg@gmail.com +tarshis.d@gmail.com +art.filkov@gmail.com +connect@me.com +emelyanova.olena@gmail.com +pd4774@yandex.ru +wizzzart@gmail.com +tuhachevski@gmail.com +fazeful@gmail.com +molot877@mail.ru +vklimovs@mail.ru +slavinanm@gmail.com +diems@mail.ru +efomina@msk.vtb.ru +xnata.d@gmail.com +avmakarov@asuproject.ru +corvinun@gmail.com +navelis@mail.ru +glebkost.dev@gmail.com +nicknatochiev@me.com +romagrog@gmail.com +d.letko@articul.ru +batovd@gmail.com +nikolay.stanislavchuk@gmail.com +iamkonev@gmail.com +zaroman1989@gmail.com +cat.kubasova@yandex.ru +same.tea@gmail.com +irina.medyanceva@gmail.com +kattia2592@gmail.com +olya.zp@ya.ru +olgasnbrd@gmail.com +Dhopkins@ya.ru +yulenka26@gmail.com +anton.tmur@gmail.com +egodyston@gmail.com +bel.art@mail.ru +evgeniy@le-de.ru +yakimova.design@gmail.com +olga@le-de.ru +ereshko.igor@gmail.com +tn@bitek.ru +gafurovt@gmail.com +dv@ilab.kz +tahir.muraev@gmail.com +rozhkovad@gmail.com +ypolyakova1@yandex.ru +enjoydezign@gmail.com +nali9@mail.ru +cooryliof@gmail.com +romqa.guard@gmail.com +ksenia.vitkova@gmail.com +dennis.loboda@gmail.com +redkuk@gmail.com +ek.design11@gmail.com +whysecondjuly@gmail.com +deniskondrashov@yahoo.com +ivanpokalyuk@gmail.com +bravo.johnny@ya.ru +me@flexure.ru +i.flinn@yandex.ru +yuzik.74@gmail.com +hello@aokunev.com +polgolovy@gmail.com +b2sty@yandex.ru +mtsalka@scnsoft.com +abrakadavr@gmail.com +info@darneo.ru +dmitry.sedov@inbox.ru +frostoffman@gmail.com +smiley1776@gmail.com +elizaveta.bandalet@gmail.com +alex.dntv@gmail.com +makspirogov@gmail.com +velesart@gmail.com +pavlov@complexsys.ru +ceo@pride-m.ru +spinngewebex@gmail.com +an_b@inbox.ru +ilyuha86@gmail.com +egor@yugs.ru +kashlatch@gmail.com +niozuki@mail.ru +Gnatovych@gmail.com +sahem@mail.ru +zfalevich@gmail.com +lalaviva@yandex.ru +mmaslennikov@mail.ru +info@wbest.ru +arthur.subbota@gmail.com +goha@kiosov.com +Igorfedorenko@mail.ru +annazayidova@gmail.com +es@vipro.ru +km@colary.ru +kiselev_s_l@mail.ru +soldakov.p@yandex.ru +ap@ds-p.ru +702752@gmail.com +shpakova@sebbia.com +skugarov@sebbia.com +taranov@sebbia.com +rusakovevgen@gmail.com +frostoffman@gmail.com +a.khadeko@gmail.com +trogatyuk@gmail.com +Alexpozdnyakof@gmail.com +korobajr@ya.ru +elizaveta.bandalet@gmail.com +prokosha10@gmail.com +s.darbaidze@inostudio.com +zhurakoff@gmail.com +krylya@inbox.ru +146133@gmail.com +sasha.melbourne@gmail.com +hip-hop-org@yandex.ru +jaglin@itsoft.ru +den.volchkevich@gmail.com +yakimov.dmitriy@gmail.com +994677@mail.ru +rumbeshta@userstory.ru +ylkin_list@mail.ru +salofoot@fermastudio.ru +smiley1776@gmail.com +info@darneo.ru +egor@studiofact.ru +alevtina.i.danilova@gmail.com +puponina.irina@gmail.com +yevseev@mail.ru +corpas@gmail.com +nitrohlorid@gmail.com +kayl24brof@gmail.com +skovalska@mail.ru +Dmitry.eremin7@gmail.com +Nikolebedev@mail.ru +ishulga86@gmail.com +bobafas@gmail.com +kalina531345@gmail.com +dsgn.shots@gmail.com +dsukhanova@gmail.com +kizilov.s@gmail.com +zlk.marjana@gmail.com +nava011235@gmail.com +i.shymanskyi@gmail.com +anastasy.petrenko87@gmail.com +dinozavrix@gmail.com +yana.berezhnaya999@gmail.com +person.ira@gmail.com +bershonok@gmail.com +vivi_bvo@mail.ru +ohmeinkot@gmail.com +d22s@ya.ru +masha49@yandex.ru +biz.trp@gmail.com +leo55506@gmail.com +e.poberezhnik@artw.ru +alexzarkov@gmail.com +ekde@wide-web.spb.ru +vemelin@gmail.com +gausf2@gmail.com +vd@wearewowagency.com +va@wearewowagency.com +domrachv@gmail.com +ad@wearewowagency.com +jalalovna@yandex.ru +mohov-g@yandex.ru +st.wasp@yandex.ru +Irina.lisofa@gmail.com +Kornblumchen@yandex.ru +albytime@gmail.com +as.plyaskin@gmail.com +trunovaon@gmail.com +yuri.a.k.design@gmail.com +fkaterina82@mail.ru +natasha.skulskaia@gmail.com +dubnyak404@gmail.com +felixbag@gmail.com +lemma.ka@gmail.com +nikita.nadzharov@gmail.com +Pserook@gmail.com +petrova@ydarnic.ru +sites@ukr.net +nik-black-dragon@mail.ru +m.n.podkopaev@gmail.com +kittydiz@mail.ru +maksimov.design@gmail.com +info@sibirix.ru +denisov.s.s@yandex.ru +oleksandrgumeniuk@gmail.com +alivo4ka1244@yandex.ru +mamarinna@yandex.ru +felisarmis@gmail.com +pavelspetrov@ya.ru +A.dobrian@gmail.com +katepainter@yandex.ru +pobiz@inbox.ru +9990405@gmail.com +vovkakunts@gmail.com +kronos2k4@gmail.com +sasha_amelina@mail.ru +wRUSha@yandex.ru +snoorge@mail.ru +marketolog@webelement.ru +onoffbass@yandex.ru +mifwind@gmail.com +artur.saakoff@gmail.com +emilekeilbach@gmail.com +a@tkachenko.in +str-ibz@inbox.ru +dmitry.sedov@inbox.ru +baho9208@mail.ru +feyorz@gmail.com +alvo_05@mail.ru +tagfelix500@gmail.com +ikey0172@mail.ru +gb.gayane@gmail.com +eco.pun@gmail.com +sanzharsurshanov@gmail.com +webar4i@gmail.com +zvetaan@gmail.com +svelavs@gmail.com +art@magicdesign.ru +kuzzzal@gmail.com +andrievskiydmitriy@gmail.com +pulya7@gmail.com +mikhail.a.gusev@gmail.com +elena@citrus-soft.ru +kropev@rarus.ru +nikonorov@labizum.ru +gulin@labizum.ru +vladfedorovich@gmail.com +Gfgaliya@gmail.com +srfedotov@gmail.com +vinjuli4ka2008@rambler.ru +lepon@bk.ru +y.robocopov@gmail.com +enchervinskaya@gmail.com +volokos@gmail.com +a.nikiforov@uplab.ru +dmytriy.suslov@gmail.com +s.shtukaturka@gmail.com +alex.dntv@gmail.com +timur.shulgin@infocraft.ru +sp.rusanov@gmail.com +timakova@fistashki.org +aknoraz@deloitte.ru +sesyunin@realweb.ru +bravo.johnny@yandex.ru +didenko@braind.agency +art@amado-id.ru +9330733@mail.ru +danila.zarechnev@gmail.com +kira.yakuhina@gmail.com +geiz@yandex.ru +tuning_a@mail.ru +suonarama@gmail.com +ha@brightstudio.ru +alexandersvinin@gmail.com +trjyfel@mail.ru +d.pogodin@itech-group.ru +designervs@mail.ru +smorozov@qsoft.ru +a.reva@qsoft.ru +semashko@yandex.ru +art.magomaev@gmail.com +imickaa@gmail.com \ No newline at end of file diff --git a/_utils/reports/get_theme_try_len.py b/_utils/reports/get_theme_try_len.py new file mode 100644 index 0000000..9eba941 --- /dev/null +++ b/_utils/reports/get_theme_try_len.py @@ -0,0 +1,71 @@ +# coding=utf-8 +# Получить количество попыток сдачи ДЗ и статус ДЗ по студентам из файла +import os +import django +import sys +BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + +sys.path.append("/var/www/projects/codemy/") +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") +django.setup() +from access.models import User +from courses.models import Course, CourseTheme +from journals.models import HomeworkTry, HomeworkJ + +print('## Отчет по теме курса') + +_mails = [i.strip().lower() for i in open(os.path.join(BASEDIR, 'reports/get_theme_try_len')).readlines()] +_users = [] +_no_exist = [] +_result = {} # Пользователь: Попыток, статус +result_file = open('get_theme_try_len_result', 'w') + + +_courses = Course.objects.filter(public=True).order_by('id') + +for _c in _courses: + print('{0}: {1}'.format(_c.id, _c.get_title())) + +_c = input('Выберите курс: ') +_course = Course.objects.get(id=int(_c)) + +_themes = CourseTheme.objects.filter(course=_course).order_by('sort') +for _t in _themes: + print('{0}: {2}/{1}'.format(_t.id, _t.get_title(), _t.sort)) + +_t = input('Выберите тему: ') +_theme = CourseTheme.objects.get(id=int(_t)) + +for i in _mails: + try: + u = User.objects.get(email=i) + except User.DoesNotExist: + _no_exist.append(i) + else: + _users.append(u) + +print('Не найденные пользователи:') +print(_no_exist) + +print('======') +print('# Курс: {0}'.format(_course.get_title())) +print('# Тема: {0}'.format(_theme.get_title())) +print('# Пользователей в отчете: {0}'.format(len(_users))) + +_average = [] +for _u in _users: + _count = HomeworkTry.objects.filter(material__theme=_theme, student=_u).count() + _result[_u.email] = _count + if _count > 0: + _average.append(_count) + + +_result = sorted(_result.items(), key=lambda x: x[1], reverse=True) + +for key, value in _result: + if value > 0: + result_file.write('{0} / {1} {2} \n'.format(key, value, HomeworkJ.objects.filter(material__theme=_theme, student__email=key).last().get_status()['title'] if HomeworkJ.objects.filter(material__theme=_theme, student__email=key).exists() else 'Не преступил')) + +result_file.close() + +print('Среднее количество попыток, исключая нулевые: {0:4.2}'.format(sum(_average) / len(_average)))