YOMEDIA
NONE

Một website yêu cầu người dùng nhập tên người dùng và mật khẩu để đăng ký. Viết chương trình để kiểm tra tính hợp lệ của mật khẩu mà người dùng nhập vào.

Các tiêu chí kiểm tra mật khẩu bao gồm:

1. Ít nhất 1 chữ cái nằm trong [a-z]

2. Ít nhất 1 số nằm trong [0-9]

3. Ít nhất 1 kí tự nằm trong [A-Z]

4. Ít nhất 1 ký tự nằm trong [$ # @]

5. Độ dài mật khẩu tối thiểu: 6

6. Độ dài mật khẩu tối đa: 12

Chương trình phải chấp nhận một chuỗi mật khẩu phân tách nhau bởi dấu phẩy và kiểm tra xem chúng có đáp ứng những tiêu chí trên hay không. Mật khẩu hợp lệ sẽ được in, mỗi mật khẩu cách nhau bởi dấu phẩy.

Ví dụ mật khẩu nhập vào chương trình là: ABd1234@1,a F1#,2w3E*,2We3345

Thì đầu ra sẽ là: ABd1234@1

Theo dõi Vi phạm
ATNETWORK

Trả lời (1)

  • import re

    value = []

    items=[x for x in input("Nhập mật khẩu: ").split(',')]

    # Bài tập Python 21, Code by Quantrimang.com

    for p in items:

        if len(p)<6 or len(p)>12:

            continue

        else:

            pass

        if not re.search("[a-z]",p):

            continue

        elif not re.search("[0-9]",p):

            continue

        elif not re.search("[A-Z]",p):

            continue

        elif not re.search("[$#@]",p):

            continue

        elif re.search("\s",p):

            continue

        else:

            pass

        value.append(p)

    print (",".join(value))

      bởi Spider man 30/11/2021
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
ATNETWORK
ON