首页 > 解决方案 > 基于输入数字生成的字符串?

问题描述

我是一个初学者程序员,我想编写一个简单的程序,首先你给它一个 int 种子,然后基于种子,程序生成一个给定参数的字符串。当然,如果我将来给它同样的种子,我希望看到同样的价值。我怎么做?

编辑:我有一本字典,参数是字母表中的一个字母,值是这个生成的字符串。首先,我给它一个种子并基于种子,例如。“1”程序为“a”生成值:“ah2”。我给它 2,它会根据 2 生成另一个 3 个字母的字符串。(该值不必立即进入字典,我只希望根据给定的输入生成该字符串。)是否可以对其进行编码对于初学者?

标签: python

解决方案


嘿希望它能给你一个提示或解决你的问题:

import random
import string

def randomString(stringLength=10,seed=0):
     letters = string.ascii_lowercase
     random.seed(seed)
     return ''.join(random.choice(letters) for i in range(stringLength))

推荐阅读