三重奏282 2021-06-22 14:09 采纳率: 0%
浏览 19

请问这个怎么做用python🙏🙏🙏

 

  • 写回答

1条回答 默认 最新

  • 程序媛一枚~ Python领域新星创作者 2022-11-07 14:56
    关注

    img

    
    # 生成随机密码
    import random
    
    import numpy as np
    
    np.random.seed(0x1010)
    
    str = 'abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ_0123456789'
    
    
    def tianziGe(n):
        list = []
        for i in range(2 * n + 2):
            if (i == 0 or i == n or i == 2 * n + 1):
                random_str = ''.join(random.sample(str, 2 * n + 3))
                list.append(random_str)
                # print(random_str)
            else:
                random_str = ''.join(random.sample(str, 3))
                random_str = random_str.__getitem__(0) + ''.join([' ' for i in range(n)]) + random_str.__getitem__(
                    1) + ''.join(
                    [' ' for i in range(n)]) + random_str.__getitem__(2)
                list.append(random_str)
                # print(random_str)
        return list
    
    n = eval(input())
    list = tianziGe(n)
    for i in list:
        print(i)
    dict = {}
    for i in list:
        for j in i.strip():
            if (dict.__contains__(j)):
                dict[j] += 1
            else:
                dict[j] = 0
    print(dict)
    
    
    评论
编辑
预览

报告相同问题?