
你认为 Python 中 random 模块最复杂的用法是随机抽样吗?不,我们还可以使用随机模块生成随机故事或其他任何东西。在本文中,我将向您介绍如何使用 Python 创建故事生成器。
使用 Python 的故事生成器
我们的任务是在用户每次运行程序时生成一个随机故事。我会先将故事的各个部分存储在不同的列表中,然后可以使用 Random 模块来选择存储在不同列表中的故事的随机部分:
import random
when = ['A few years ago', 'Yesterday', 'Last night', 'A long time ago','On 20th Jan']
who = ['a rabbit', 'an elephant', 'a mouse', 'a turtle','a cat']
name = ['Ali', 'Miriam','daniel', 'Hoouk', 'Starwalker']
residence = ['Barcelona','India', 'Germany', 'Venice', 'England']
went = ['cinema', 'university','seminar', 'school', 'laundry']
happened = ['made a lot of friends','Eats a burger', 'found a secret key', 'solved a mistery', 'wrote a book']
print(random.choice(when) + ', ' + random.choice(who) + ' that lived in ' + random.choice(residence) + ', went to the ' + random.choice(went) + ' and ' + random.choice(happened))
输出: 1月20日,一只住在德国的兔子去洗衣店结交了很多朋友
我首先导入了随机模块,然后我在不同的列表中创建了部分故事,然后我只随机选择了列表中的部分来生成一个随机故事。
概括
上面的代码有几个地方可以改进,但在基本层面上,它满足当今标准的许多安全密码生成要求。作为 Python 或任何其他语言的新手,您应该继续尝试这些类型的程序,因为它们可以帮助您探索更多功能,从长远来看,它们将帮助您设计算法并在编码面试中做得很好。
适合初学者的 Python 项目:
如果您是 Python 的新手,您刚刚学习了列表、元组、字典和一些基本的 Python 模块(如随机模块),这里有一些 Python 项目以及适合初学者的源代码:
- 使用 Python 创建首字母缩略词
- 使用 Python 的闹钟
- 使用 Python 的电子邮件切片器
- 使用 Python 的故事生成器
- 使用 Python 生成密码
- 用 Python 玩石头剪刀布
- *子骰**模拟器
- 二维码生成器
- 动物问答游戏
- 打印彩色文本
- 体重指数计算器
- 华氏度到摄氏度转换器
- 接受多个用户输入
- 将罗马数字转换为小数