~240553
в гостевой книге
Держи, я очень старался! 😆😆😆 Можешь запилить. Сатану вызовешь. 😆
Max McMerphy, [29.07.2023 22:44]
Можешь написать код?
ChatGPT | Нейросеть | MidJourney, [29.07.2023 22:44]
Конечно! Какой код вы хотели бы, чтобы я написал?
Max McMerphy, [29.07.2023 22:46]
Нужен код на питоне. Задача такая, есть восемь футбольных матчей, даются прогнозы, за угаданный счёт 3 очка, за угаданную разницу голов 2 очка, за угаданный результат 1 очко. Нужно написать код страницы где будет таблица результатов и возможность голосовать.
ChatGPT | Нейросеть | MidJourney, [29.07.2023 22:47]
Конечно, вот код на Python для реализации страницы с таблицей результатов и возможностью голосовать:
```python
from flask import Flask, request, render_template
app = Flask(__name__)
results = {
'Match 1': {'team1': 'Chelsea', 'team2': 'Liverpool', 'score1': '-1', 'score2': '-1'},
'Match 2': {'team1': 'Barcelona', 'team2': 'Real Madrid', 'score1': '-1', 'score2': '-1'},
'Match 3': {'team1': 'Bayern Munich', 'team2': 'Borussia Dortmund', 'score1': '-1', 'score2': '-1'},
'Match 4': {'team1': 'Juventus', 'team2': 'Inter Milan', 'score1': '-1', 'score2': '-1'},
'Match 5': {'team1': 'Manchester United', 'team2': 'Manchester City', 'score1': '-1', 'score2': '-1'},
'Match 6': {'team1': 'Ajax', 'team2': 'PSV Eindhoven', 'score1': '-1', 'score2': '-1'},
'Match 7': {'team1': 'Paris Saint-Germain', 'team2': 'Olympique Marseille', 'score1': '-1', 'score2': '-1'},
'Match 8': {'team1': 'Arsenal', 'team2': 'Tottenham Hotspur', 'score1': '-1', 'score2': '-1'}
}
@app.route('/', methods=['GET'])
def index():
return render_template('index.html', results=results)
@app.route('/vote', methods=['POST'])
def vote():
match = request.form['match']
score1 = int(request.form['score1'])
score2 = int(request.form['score2'])
results[match]['score1'] = score1
results[match]['score2'] = score2
return render_template('index.html', results=results)
if name == '__main__':
app.run()
```
Приведенный код использует фреймворк Flask для создания веб-приложения. Он устанавливается с помощью команды
pip install flask
.Вышеуказанный код создает страницу с шаблоном
index.html
, которая отображает таблицу результатов и формы для голосования. Шаблон может быть создан в папке templates в вашем проекте. Вот пример шаблонаindex.html
:```html
<!DOCTYPE html>
<html>
<head>
<title>Football Results</title>
</head>
<body>
<h1>Football Results</h1>
<table>
<tr>
<th>Match</th>
<th>Team 1</th>
<th>Team 2</th>
<th>Score 1</th>
<th>Score 2</th>
</tr>
{% for match, result in results.items() %}
<tr>
<td>{{ match }}</td>
<td>{{ result.team1 }}</td>
<td>{{ result.team2 }}</td>
<td>{{ result.score1 }}</td>
<td>{{ result.score2 }}</td>
</tr>
{% endfor %}
</table>
<h2>Vote</h2>
<form action="/vote" method="post">
<select name="match">
{% for match in results.keys() %}
<option value="{{ match }}">{{ match }}</option>
{% endfor %}
</select>
<input type="number" name="score1" placeholder="Score 1">
<input type="number" name="score2" placeholder="Score 2">
<input type="submit" value="Vote">
</form>
</body>
</html>
```
Шаблон использует цикл
for
для отображения результатов матчей и форму для голосования. После запуска сервера Flask (`flask run`), вы сможете увидеть результаты и голосовать наhttp://localhost:5000
.