在这里插入图片描述
思路:用列表存储大小写字母、数字和下划线,用random随机产生一个下标对应一个字符然后画出图形。

import random
a=['0','1','2','3','4','5','6','7','8','9','10','_']
b=[]
for i in range(26):
    i+=65
    r = chr(i)
    a.append(r)
for i in range(26):
    i+=97
    r = chr(i)
    a.append(r)
for i in range(7):
    s = random.randint(0, 63)
    b.append(a[s])
    print(a[s],end=' ')
print()
for i in range(5):
    if i!=2:
        for j in range(7):
            if j==0 or j ==6or j==3:
                s = random.randint(0, 63)
                b.append(a[s])
                print(a[s], end=' ')
            else:
                print(" ", end=' ')
        print()
    else:
        for i in range(7):
            s = random.randint(0, 63)
            b.append(a[s])
            print(a[s], end=' ')
        print()
for i in range(7):
    s = random.randint(0, 63)
    b.append(a[s])
    print(a[s], end=' ')
print()
dic={}
for i in b:
    dic[i]=b.count(i)
print(dic)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210622211526553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RlY2hub2xvZ2lzdF80MQ==,size_16,color_FFFF

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐