#Task 10.3
passw = tuple()
#empty tuple
passw = input("Create a password: ")
#adds a password into the passw tuple
if passw < str(len(6)):
print("Your password is too short")
else:
print("Your password has been changed")
應該是一段簡單的代碼。從邏輯上講,我認為它應該看起來像這樣,但我似乎無法弄清楚。
uj5u.com熱心網友回復:
您需要將該len功能應用于passw:
if len(passw) < 6:
print("Your password is too short")
else:
print("Your password has been changed")
還值得注意的是,passw = input("Create a password: ")實際上并沒有將密碼“添加到 passw 元組中” - 它只是用 . 生成的字串值覆寫元組input()。
您可能想使用getpass而不是input:
#Task 10.3
from getpass import getpass
# reads password from user into the passw variable
passw = getpass("Create a password: ")
if len(passw) < 6:
print("Your password is too short")
else:
print("Your password has been changed")
uj5u.com熱心網友回復:
input()的回傳值是一個字串。您可以使用len()函式確定字串的長度
passw = input('Create a password: ')
if len(passw) >= 6:
print('Your password has been changed')
else:
print('Your password is too short')
uj5u.com熱心網友回復:
改變這個! 如果 6 > len(密碼):
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/512638.html
標籤:Python功能元组
