farhadfery

وبگاه لینک به مقالات ، منابع و کتاب های برنامه نویسی پایتون، php، اندروید و ...
بِسمِ اللّه‏ِ الرَّحمنِ الرَّحيمِ

وبگاه لینک به مقالات ، منابع و کتاب های برنامه نویسی پایتون، php، اندروید و ...

farhadfery
بایگانی
پیوندهای روزانه

سورس بررسی قوی بودن پسوردبه پایتون. python

با سلام.

تمرین: تابعی که بررسی کند رمز وارد شده توسط کاربر شامل حروف کوچک و بزرگ و حداقل 8 کاراکتر باشد را بنویسید.

 

def is_strong_password(password):
	has_minimum_length = False
	has_upper = False
	has_lower = False
	has_number = False
	
	minimum_length = 8

	if(len(password) > 8):
		has_minimum_length = True

	for ch in password:
		if(ch >= "A" and ch <= "Z"):
			has_upper = True
		elif(ch >= "a" and ch <= "z" ):
			has_lower = True
		elif(ch >= "0" and ch <= "9"):
			has_number = True

	if(has_minimum_length and has_upper and has_lower and has_number):
		return True

	return False

	#############################
while True:
	password = input("Please enter password: ")
	if(is_strong_password(password)):
		print("this is a good password.")
	else:
		print("this isn't a good password.")

	choice = str(input('Continue?(y/n)')).lower()
	if(choice != 'y'):
		break


 

  • farhadfery

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی