Python类运行

2024-10-03 13:26:32 发布

您现在位置:Python中文网/ 问答频道 /正文

(对不起我的英语)

伙计们,我的Python课上过一次

import csv, random
class myPassword:
        azlower = "abcdefghijklmnopqrstuvwxyz"
        azupper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        vowel = "aeiouAEIOU"
        simbol = "!@#$%*"

        passw = random.sample(range(9), 2)
        passw = ''.join(map(str, passw))
        passw += random.choice(simbol)
        passw += random.choice(azupper)
        passw += random.choice(vowel)
        passw += random.choice(azlower)
        passw += random.choice(simbol)
        passr = random.sample(range(9), 3)
        passw += ''.join(map(str, passr))

for i in range (0,2):
        print (myPassword.passw)

此代码在每个for中运行相同的密码。 如何再办一次课? Tkx!你知道吗


Tags: samplemapforrangerandomjoinmypasswordchoice
1条回答
网友
1楼 · 发布于 2024-10-03 13:26:32

在这里使用一个类是不合适的。您想使用一种方法:

def myPassword():
        azlower = "abcdefghijklmnopqrstuvwxyz"
        azupper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        vowel = "aeiouAEIOU"
        simbol = "!@#$%*"

        passw = random.sample(range(9), 2)
        passw = ''.join(map(str, passw))
        passw += random.choice(simbol)
        passw += random.choice(azupper)
        passw += random.choice(vowel)
        passw += random.choice(azlower)
        passw += random.choice(simbol)
        passr = random.sample(range(9), 3)
        passw += ''.join(map(str, passr))
        return passw
for i in range (2):
    print (myPassword())

相关问题 更多 >