python限制输入长度_Python if语句问题,控制密码长度问题,求大神解救。
#密碼檢查
letter="qwertyuioplkjhgfdsazxcvbnmMNBVCXZLKJHGFDSAPOIUYTREWQ"
num="0123456789"
char='~!@#$%^&*()_=-/,.?<>;:[]{}|\'
passwd = input("請輸入要檢查的密碼: ")
leng=0
if (len(passwd)<=7) and passwd in letter or passwd in num:
print('輸入密碼為高危')
elif passwd in letter and passwd in num and passwd in char and 8 print('輸入密碼為低危')
elif passwd in letter and passwd in num and passwd in char and leng>=8:
print('輸入的密碼為中危')
else:
print('輸入的密碼過長或者過短{}'.format(str(passwd)))為什么我輸入7個(gè)數(shù)或者7個(gè)字母的時(shí)候,直接跳到了else執(zhí)行后邊print語句,如果輸入2個(gè)或者3個(gè)數(shù)值或者字母又可以執(zhí)行if后邊的print語句,好奇怪。求大神解救。
總結(jié)
以上是生活随笔為你收集整理的python限制输入长度_Python if语句问题,控制密码长度问题,求大神解救。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios开发返回按钮消失_iOS开发之自定
- 下一篇: 银行账怎么记账