萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 139|回复: 0

Python搞笑,写个随机段子生成器,轻松生成搞笑段子,让朋友笑不停!(附代码)

[复制链接]
发表于 2025-1-3 03:47 | 显示全部楼层 |阅读模式
作者:微信文章
Python搞笑,写个随机段子生成器,轻松生成搞笑段子,让朋友笑不停!(附代码)



大家好!我是“家惠福”,一名Python的忠实爱好者。

我们都喜欢段子,尤其是那些让人捧腹大笑的内容。

但问题来了,如何快速获取有趣的段子,甚至生成个性化的段子分享给朋友?今

天我们就用Python制作一个随机段子生成器,让你的生活充满欢乐。

这个段子生成器可以从段子池中随机挑选内容,甚至支持自定义段子内容,随机生成,绝对让你成为朋友中的“搞笑担当”。

轻松几行代码,就能让你的Python项目笑声不断!


用到的Python库





为了实现段子生成器的功能,我们需要以下Python库:
    random:用于从段子池中随机挑选段子。json:用于管理段子池,支持自定义添加和存储段子。time(可选):用于增加一些随机时间间隔,增强趣味性。

这些库均为Python自带,无需额外安装。


功能需求分析





我们的随机段子生成器将实现以下功能:
    随机段子生成:从预设的段子池中随机挑选一条内容。自定义段子池:支持用户动态添加段子,扩大段子库的内容。持续生成模式:实现“无限模式”,让段子不停循环输出。互动功能:用户可选择保存段子或分享给朋友。

接下来,我们直接进入代码实现部分。


代码实现





以下是完整代码示例:
import random
import json
import time

# 加载段子池
def load_jokes(file_path="jokes.json"):
    try:
        with open(file_path, "r", encoding="utf-8") as f:
            return json.load(f)
    except FileNotFoundError:
        print("未找到段子池文件,创建一个新的段子池...")
        return []

# 保存段子池
def save_jokes(jokes, file_path="jokes.json"):
    with open(file_path, "w", encoding="utf-8") as f:
        json.dump(jokes, f, ensure_ascii=False, indent=4)

# 随机生成一个段子
def get_random_joke(jokes):
    if jokes:
        return random.choice(jokes)
    else:
        return "段子池是空的,快添加一些好玩的段子吧!"

# 添加新段子
def add_new_joke(jokes):
    new_joke = input("请输入新段子:")
    if new_joke.strip():
        jokes.append(new_joke)
        save_jokes(jokes)
        print("段子已添加!")

# 无限模式
def infinite_mode(jokes):
    print("\n进入无限段子模式,按 Ctrl+C 停止。准备好笑了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-1-30 23:10 , Processed in 0.066992 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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