`Привет.Я работаю над проектом для школы, который представляет собой веб-сайт по футболу.Двое из моих друзей работают над дизайном главной страницы, и я работаю над сценарием на python, который позволяет пользователям выбирать две команды и прогнозировать окончательный результат.
Я начал ссоздание кода на python и определение функции poisson () (это название математического закона, который дает мне вероятность предсказать окончательную оценку).Когда я примеряю пьезо, все работает, как положено, и я могу получить два списка с вероятностями, чтобы поставить определенное количество целей для каждой команды.Затем я создал html-страницу, которая представляет 2 выбора, позволяя пользователям выбирать, с какой командой бороться, а затем отображать результаты на столе / доске.
Но есть 2 проблемы: -Во-первых, когда пользователи делают это в первый раз, все работает нормально, но как только пользователи перезагрузят страницу вручную или вернутся, чтобы выбрать другие команды, чтобы повторить процесс, таблица будет становиться все больше и больше, умножаяячейки в нем, как если бы списки не сбрасывались, а просто добавляли в него значения, чего нет в функции в ypzo.Во-вторых, если попытаться сбросить списки до того, как я сделаю исчисления, списки будут отображаться в среде pyzo, но не на html-странице.
Я хотел знать, почему это происходити как это исправить.
Мы должны использовать колбу для управления приложением, которое должно стать веб-сайтом, а я новичок в колбе и HTML.
Спасибо зачитая все это.PS: извините за мой жалкий englishn и отвратительный код.
Код Python: `
def acceuil():
try:
nom=request.form.get('choix_equipe_domicile')
except:
nom=''
try:
prenom=request.form.get('choix_equipe_ext')
except:
prenom=''
try:
i = int(request.form.get('choix_equipe_domicile'))
except:
i=''
try:
j = int(request.form.get('choix_equipe_ext'))
except:
j = ''
if i != '' and j!='':
poisson(liste_equipe[i], liste_equipe[j])
return render_template("page_match_direct.html",
equipe_domicile=liste_equipe[i], equipe_ext=liste_equipe[j],
liste_proba_score_domicile = proba_equipe_domicile_list_trie,
liste_proba_score_ext = proba_equipe_ext_list_trie, match = match,
message = message_affiche, cote = cote_affiche, i=i, j=j)
else:
return render_template("page_match_direct.html",nom=nom,prenom=prenom,
liste_equipe=liste_equipe, liste_proba_score_domicile=[],
liste_proba_score_ext=[])
if __name__ == '__main__':
app.run(debug = True)
`
Часть HTML:
<SCRIPT LANGUAGE="JavaScript">
for (var num=0; num<=9; num++) {
document.writeln("<td>",num,"</td>");
}
</SCRIPT>
</tr>
<tr>
<td>probabilité de marqué x but {{ equipe_domicile }}</td>
{% for i in liste_proba_score_domicile%}
<td>{{ i }}</td>
{% endfor %}
</tr>
<tr>
<td>probabilité de marqué x but {{ equipe_ext }}</td>
{% for i in liste_proba_score_ext%}
<td>{{ i }}</td>
{% endfor %}
</tr>
</table>
</center>
<DIV class=match_class><h1>{{ match }}</h1></DIV>
<DIV class=message_class><h1>{{ message }}</h1></DIV>
<DIV class=cote_class><h1>{{ cote }}</h1></DIV>
{%endif%}
<p> {{i}} {{j}} </p>
{%endif%}
</section>
<button type="submit" name="reset" value="reset">REFRESH</button></a>
</body>