Sobes.tech
Back to questions
Junior — Middle
62

Каким образом можно отобразить три случайных элемента на одной странице веб-приложения?

Answer from AI

sobes.tech AI

Чтобы отобразить три случайных элемента на одной странице веб-приложения на Python, можно использовать веб-фреймворк, например Flask, и шаблонизатор Jinja2.

Пример:

from flask import Flask, render_template_string
import random

app = Flask(__name__)

items = ['Элемент 1', 'Элемент 2', 'Элемент 3', 'Элемент 4', 'Элемент 5']

@app.route('/')
def index():
    random_items = random.sample(items, 3)  # Выбираем 3 случайных элемента без повторений
    template = '''
    <html>
    <body>
        <h1>Случайные элементы</h1>
        <ul>
        {% for item in items %}
            <li>{{ item }}</li>
        {% endfor %}
        </ul>
    </body>
    </html>
    '''
    return render_template_string(template, items=random_items)

if __name__ == '__main__':
    app.run(debug=True)

Этот код запускает простой веб-сервер, который при заходе на главную страницу выбирает три случайных элемента из списка и отображает их в виде списка на странице.