需要解决这个问题我想生成一个大小为N的字符串。 [英] Need solution to this problem I want to generate a string of size N.

查看:72
本文介绍了需要解决这个问题我想生成一个大小为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆