Python/烧瓶/HTML
我下面的代码实现了两个我想要实现的目标:
1)从随机选择的、先前定义的变量列表中生成随机长度输出,并以html显示。在
例如(输出):
苹果橙
苹果
苹果橙橙
然而,我不想让水果重复生产,保持其他一切不变。在
所以我想禁止
“苹果橙橙”
从发生
如何实现?在
代码如下:
在应用程序副本在
from flask import Flask, render_template
import os
import random
app = Flask(__name__)
@app.route('/')
def main():
z=randint(1, 4)
Hash1="apple"
Hash2="orange"
Hash3="banana"
Hash4="watermelon"
fruits = [Hash1, Hash2,Hash3, Hash4]
a=[choice(fruits) for x in range(z)]
a=a
return render_template ('show.html', a=a)
if __name__ == '__main__':
app.run(host=os.getenv('IP', '0.0.0.0'),port=int(os.getenv('PORT', 8080)))
在显示.html在
^{pr2}$
您可以使用
random.sample(population, k)
,它随机抽样一个总体而不进行替换(即不重复)。在random.choice
可以返回之前已选定的项。要返回唯一的示例,请使用^{相关问题 更多 >
编程相关推荐