有人能帮我理解这个代码吗? 我的朋友寄给我,但不想帮助我理解它,这是我的家庭作业。 如果你为每一行代码写下一个标签来帮助我理解它,我将不胜感激。你知道吗
from random import *
char="""1234567890+!#$%&/()=?qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM
,.-;:_*@<>≤≥©™£€∞§|[]≈±`•Ω醵üıπß∂ƒ¸˛√ª÷≈ç‹›‘’°˝É‡˜ÜŒ∏◊∑∆∫¯˘¬º⁄Ç«»“”"""
char=list(char)
while True:
while True:
passlen = int(input("""Password must between 8 and 16 character """))
if 8 <= passlen <= 16:
break
for i in range(passlen):
print(char[randint(0, len(char))], end="")
print()
passlen
是一个字符串,如果您试图将其转换为整数,则不应这样做,而应使用len
获取输入字符串的长度更正下面的代码,根据密码中的字符数,它从字符列表中随机选取这些字符,并打印出该字符串
输出看起来像
相关问题 更多 >
编程相关推荐