找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2534|回复: 6

[求助] 我该如何让这段代码手动切换内容呢?

0

主题

6

帖子

6

积分

贫民

积分
6
宁信度 发表于 2020-7-3 19:47:32 | 显示全部楼层 |阅读模式
本帖最后由 宁信度 于 2020-7-3 19:50 编辑

print("笑话集")

from random import *

import time
i=1
while 1==1:
        print(choice(["我曾经得过精神分裂症,但现在我们已经康复了。",
        "有一天绿豆**从5楼跳下来,流了很多血,变成了红豆;一直流脓,又变成了黄豆;伤口结了疤,最后成了黑豆。",
        "有个人长的像洋葱,走着走着就哭了……."]))
        i=i+1
        time.sleep(5)


这是个无限循环的代码,我想让它手动切换笑话的内容。请问诸位大神,我该怎么去填写呢?或者,有什么清晰的思路呢?烦请各位神仙搭手相助!


回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2020-7-4 12:42:37 | 显示全部楼层
如果随机,shuffle一次joks就可以了

Screenshot from 2020-07-04 12-40-51.png
回复 支持 反对

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
宁信度  楼主| 发表于 2020-7-4 18:23:06 | 显示全部楼层
sheeboard 发表于 2020-7-4 12:42
如果随机,shuffle一次joks就可以了

谢谢大哥指点。
回复 支持 反对

使用道具 举报

4

主题

77

帖子

77

积分

版主

Rank: 7Rank: 7Rank: 7

积分
77

活跃会员热心会员默默耕耘优秀版主论坛元老

北极 发表于 2020-7-13 11:43:20 | 显示全部楼层
  1. joks = ["我曾经得过精神分裂症,但现在我们已经康复了。",
  2.         "有一天绿豆**从5楼跳下来,流了很多血,变成了红豆;一直流脓,又变成了黄豆;伤口结了疤,最后成了黑豆。",
  3.         "有个人长的像洋葱,走着走着就哭了……."]
  4. import random

  5. print(joks[random.randint(0,len(joks))])
复制代码

我想到一个使用随机列表下标的方式来做
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
Northabookie 发表于 2020-7-17 20:56:26 | 显示全部楼层
北极 发表于 2020-7-13 11:43
我想到一个使用随机列表下标的方式来做

漂亮,最近我才刚看到这个random,
的确好用。
非常感谢。你的回答让我也很激动。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
yuanliang 发表于 2020-8-12 23:40:18 | 显示全部楼层
joks = ["我曾经得过精神分裂症,但现在我们已经康复了。",
        "有一天绿豆**从5楼跳下来,流了很多血,变成了红豆;一直流脓,又变成了黄豆;伤口结了疤,最后成了黑豆。",
        "有个人长的像洋葱,走着走着就哭了……."]
jokes=(jok for jok in joks)
print(next(jokes))
print(next(jokes))
print(next(jokes))
按顺序拿的,想要一个拿一个
回复 支持 反对

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
宁信度  楼主| 发表于 2020-8-22 23:02:13 | 显示全部楼层
yuanliang 发表于 2020-8-12 23:40
joks = ["我曾经得过精神分裂症,但现在我们已经康复了。",
        "有一天绿豆**从5楼跳下来,流了很多血 ...

这个答案也是高分答案呀。感谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表