حتماً دیدهاید که در بخش عضویت بسیاری از وبسایتها برای امنیت بیشتر محدودیتهایی بر روی نام کاربری و گذرواژه وجود دارد.
میخواهیم با پایتون تابعی بنویسیم که تعدادی نام کاربری و گذرواژه دریافت کند و بر اساس قواعدی معتبر بودن آنها را بررسی کند و در نهایت لیست نامهای کاربری مجاز به عضویت را برگرداند.
جزئیات
قواعد زیر را برای نام کاربری و گذرواژه در نظر گرفتهایم:
- نامهای کاربری
quera
وcodecup
را میخواهیم برای خودمان نگه داریم. کسی مجاز به عضویت با این نامهای کاربری نیست. - نام کاربری کمتر از ۴ حرف بسیار کوتاه است و مجاز نیست.
- همچنین برای امنیت کاربران، کاربری که رمز عبور او کمتر از ۶ حرف باشد یا فقط از اعداد تشکیل شدهباشد نیز مجاز به عضویت نیست.
تابعی با نام check_registration_rules
بنویسید که نام کاربری و گذرواژهی تعدادی کاربر را دریافت کند و در خروجی لیستی از نامهای کاربری مجاز به عضویت را برگرداند.
ترتیب اعضای لیست خروجی اهمیت ندارد.
def check_registration_rules(**kwargs):
pass
نمونه۱
>>> check_registration_rules(username='password', sadegh='He3@lsa', quera='kLS45@l$')
['username', 'sadegh']
نمونه ۲
>>> check_registration_rules(saeed='1234567', ab='afj$L12')
[]
نکات
- میتوانید فایل اولیه این سوال را از این لینک دریافت کنید.
- تابع شما نباید مقداری را چاپ کند، بلکه باید مقادیر مورد نظر را بازگرداند.
نحوه ارسال
شما باید تابع check_registration_rules
موجود در فایل source.py
را تکمیل و سپس این فایل را ارسال کنید.
ارسال پاسخ برای این سؤال