Sobes.tech
Junior — Middle

¿Cómo se pueden mostrar tres elementos aleatorios en una sola página de una aplicación web?

sobes.tech AI

Respuesta de la IA

Чтобы отобразить три случайных элемента на одной странице веб-приложения на 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)

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