私はPythonのnoobです。私のコードに何が問題なのか分かりません。私はそれを実行するたびに、「これはあなたのパスワードです:」と表示され、その後は生成されたパスワードを印刷することになっています。パスワードジェネレータが動作しない
import random
strength = ['Weak', 'Medium', 'Strong']
charbank = ('1234567890qwertyuiopASDFGHJKLZXCVBNM')
chosenchars = ('')
choice = ('')
def inputfunction():
while True:
userchoice = input("Would you like your password to be: \n Weak \n Medium? \n Strong?\n")
if userchoice in strength:
choice = ''.join(userchoice)
break
print ('oops, that\'s not one of the options. Enter again...')
return choice
def strengththing():
if choice == ("Weak"):
Weak()
if choice == ("Medium"):
Medium()
if choice == ("Strong"):
Strong()
def Weak():
passlen = 5
chosenchars.join(random.sample(charbank, passlen))
def Medium():
passlen = 10
chosenchars.join(random.sample(charbank, passlen))
def Strong():
passlen = 15
chosenchars.join(random.sample(charbank, passlen))
inputfunction()
strengththing()
print ('this is your password: %s' %chosenchars)
助けがあれば助かります。私はどこが間違っていたのか分かりません。ありがとうございました!
が、私はこのプログラミング言語に精通していないんだけど、少なくとも与えるという問題がある場合、私はあなたがそれぞれの方法でパスワードを印刷してみてください、と見ることをお勧め:あり
あなたが行きますあなたは問題がどこにあるのかをより詳しく知ることができます – Steven
そして、あなたはノブではありません! – Steven
@スティーブン・ハハは励ましの言葉に感謝しますが、何が間違っているのかまだ分かりません。そこに他のヘルプ? –