不重复的报价生成器不起作用
创始人
2025-01-12 12:30:22
0

问题描述: 我创建了一个不重复的报价生成器,但它不起作用。每次运行代码时,报价都会重复。

示例代码:

import random

quotes = [
    "人生在世,要做自己喜欢做的事。",
    "没有梦想,就没有奋斗的方向。",
    "成功源于对目标的执着追求。",
    "每一天都是一个好日子。",
    "相信自己,你可以做到!"
]

def generate_quote():
    index = random.randint(0, len(quotes)-1)
    return quotes[index]

for _ in range(5):
    quote = generate_quote()
    print(quote)

解决方法: 问题出在每次生成报价时,使用了random.randint(0, len(quotes)-1)来随机选择报价。这个方法可能会生成重复的索引值,导致重复的报价。

为了解决这个问题,我们可以使用random.sample()方法来随机选择不重复的报价。这个方法会返回一个指定长度的不重复随机样本。

更新后的代码如下:

import random

quotes = [
    "人生在世,要做自己喜欢做的事。",
    "没有梦想,就没有奋斗的方向。",
    "成功源于对目标的执着追求。",
    "每一天都是一个好日子。",
    "相信自己,你可以做到!"
]

def generate_quote():
    sample_quotes = random.sample(quotes, len(quotes))
    return sample_quotes.pop()

for _ in range(5):
    quote = generate_quote()
    print(quote)

现在,每次运行代码时,生成的报价都不会重复了。

相关内容

热门资讯

透视有挂!wepoker游戏安... 透视有挂!wepoker游戏安装教程,竟然真的是有挂(透视)2025版教程(有挂工具);1、wepo...
辅助透视!来玩app破解,红龙... 辅助透视!来玩app破解,红龙poker辅助工具,揭秘教程(有挂插件)1、完成红龙poker辅助工具...
透视美元局!德州局透视脚本免费... 透视美元局!德州局透视脚本免费版下载手机版,素来是有挂(透视)必赢方法(有挂解密)1、德州局透视脚本...
透视玄学!来玩app破解,cl... 透视玄学!来玩app破解,cloudpoker外挂,高科技教程(有挂揭秘)1、cloudpoker外...
透视美元局!拱趴大菠萝机器人,... 透视美元局!拱趴大菠萝机器人,果然真的是有挂(透视)AI教程(有挂脚本)一、拱趴大菠萝机器人AI软件...
透视教学!大菠萝789辅助器下... 透视教学!大菠萝789辅助器下载,约局吧德州真的存在透视吗,辅助教程(有挂介绍)1、起透看视 约局吧...
透视系统!wepoker辅助器... 透视系统!wepoker辅助器安装包,原来是真的有挂(透视)新2025版(有挂工具)1、wepoke...
透视透视!菠萝德州透视脚本,c... 透视透视!菠萝德州透视脚本,cloudpoker怎么开挂,揭秘攻略(有挂黑科技)1、菠萝德州透视脚本...
透视了解!约局吧德州可以透视吗... 透视了解!约局吧德州可以透视吗,一直存在有挂(透视)微扑克教程(有挂揭秘);1、约局吧德州可以透视吗...
透视挂透视!佛手在线大菠萝技巧... 透视挂透视!佛手在线大菠萝技巧,德州局透视,微扑克教程(有挂辅助)1、佛手在线大菠萝技巧ai机器人多...