需要解决这个问题我想生成一个大小为N的字符串。 [英] Need solution to this problem I want to generate a string of size N.
本文介绍了需要解决这个问题我想生成一个大小为N的字符串。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<pre>>>> import string
>>> import random
>>> def id_generator(size=6, chars=string.ascii_uppercase + string.digits):
... return ''.join(random.choice(chars) for _ in range(size))
...
>>> id_generator()
'G5G74W'
>>> id_generator(3, "6793YUIO")
'Y3U'
我尝试过的事情:
到目前为止,我不知道需要你的帮助!!
What I have tried:
Non so far im stuck need your help !!
推荐答案
一种方法是使计数器变量在再次找到时增加最大数字索引的计数,否则如果找到新的最大数字则重置为1。部分伪代码如下所示:
One way is to have a counter variable to increment count of the index of the largest number when it is found again, else reset to 1 if a new largest number is found. Partial pseudo code look like this:
INITIALIZE largestCount = 0
Inside the loop to locate the next largest number:
if numbersList[ index ] == numbersList[ largest ]:
largestCount += 1
# other code
elif numbersList[ index ] > numbersList[ largest ]:
largestCount = 1
# other code
这篇关于需要解决这个问题我想生成一个大小为N的字符串。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文