متوقف کردن حلقه while
23 دي ۱۴۰۲
سلام وقت بخیر ، با وارد کردن پسورد بصورت صحیح برنامه متوقف نمیشه و همچنان درخواست وارد کردن پسورد را داریم!
208
5 پاسخ
- wty p24 دي ۱۴۰۲
while enteredpassword != storedpassword
باید دقیقا به همین شکل باشه و اون علامت تعجب پشت منفی حتما باید باشه .
اگه باز هم ایراد داشت لطفا کد رو بفرستیذ. ممنون
- 25 دي ۱۴۰۲
ببنید ما هنوز پسوردی در دیتابیس ذخیره نکرده ایم، کاربر برای اولین بار میخواد پسورد وارد کنه و باید مطابق قوانین ما باشه(شامل حداقل 8 حرف، و ترکیبی از اعداد و حروف).حالا با توجه به کدهای نوشته شده با وارد کردن پسورد با شرایط لازم برنامه همچنان درخواست وارد کردن پسورد رو از کابر داره!!
- 25 دي ۱۴۰۲
def passValidation(password): if len(password) < 8 : print('ur pass must be 8 char !') elif password.isnumeric(): print('ur pass must have 1 letter !') elif password.isalpha(): print('ur pass must have 1 number!') else : print('ur pass is created !') while True : password = input('enter ur pass : ') passValidation(password) با وارد کردن پسورد بصورت صحیح همچنان درخواست پسورد میشه از کاربر - دانیال آذرپناه26 دي ۱۴۰۲
سلام وقت شما هم بخیر. فکر کنم متوجه منظورتون شدم. کد زیر رو چک کنید لطفا: def pass_validation(password): if len(password) < 8: print('ur pass must be 8 char !') elif password.isnumeric(): print('ur pass must have 1 letter !') elif password.isalpha(): print('ur pass must have 1 number!') else: print('ur pass is created !') return True while True: password = input('enter ur pass : ') if pass_validation(password): break - 26 دي ۱۴۰۲
ممنون بابت پیگیری و پاسخ
