Problem

4 /8


Mật khẩu chống tiền điện tử. Phương pháp tích hợp

Theory Click to read/hide

Các phương pháp thao tác chuỗi

Python có nhiều phương thức (hàm có sẵn) để làm việc với chuỗi.  Nhiều trong số chúng được gọi bằng cách sử dụng ký hiệu dấu chấm và được gọi là phương pháp. Bạn có thể tìm thấy danh sách đầy đủ các phương pháp thao tác chuỗi trên mạng. 
Hãy làm quen với một số trong số họ. s = "aAbBcC" sUp = s.upper() # sUp = "AABBCC" - một phương pháp dịch   # viết hoa mỗi ký tự của chuỗi sLow = s.lower() # sLow = "aabbcc" - một phương pháp dịch   # chữ thường mỗi ký tự của chuỗi Bên trái dấu chấm là tên của chuỗi (hoặc chính chuỗi đó trong dấu ngoặc kép) mà phương thức sẽ được áp dụng và bên phải dấu chấm là tên của phương thức. Phương thức này luôn được viết với dấu ngoặc đơn. Có thể có bất kỳ tham số nào bên trong dấu ngoặc nếu cần.

Trước đây, chúng ta đã sử dụng phương thức làm việc với chuỗi khi hiển thị dữ liệu trên màn hình theo một định dạng nhất định - phương thức format() một = 4 b = 5 print("{}+{}={}".format(a,b,a+b)) # 4+5=9 Một phương thức hữu ích khác  isdigit() là một phương thức để kiểm tra xem tất cả các ký tự của một chuỗi có phải là chữ số hay không, phương thức này trả về một giá trị boolean (Đúng hoặc Sai). s = "ab1c" in(s.isdigit()) #False s = "123" in(s.isdigit()) #True Phương thức strip()  hữu ích cho phép bạn xóa khoảng trắng ở đầu và cuối chuỗi s = " ab 1c " in('s=', s.strip()) # s=ab 1c

Problem

Mật khẩu được gọi là mạnh nếu nó bao gồm cả chữ cái Latinh viết thường và chữ cái Latinh viết hoa và số, đồng thời độ dài của mật khẩu phải có ít nhất 8 ký tự.
Cần phải xác định xem mật khẩu này có mạnh về mặt mật mã hay không.

Đầu vào
Một dòng được nhập, chỉ bao gồm các chữ cái và số Latinh. Số ký tự trên mỗi dòng không vượt quá 100.

Dấu ấn
In từ YES nếu mật khẩu được chỉ định mạnh và NO – ngược lại.
 
Ví dụ
<đầu>
# Đầu vào Đầu ra
1 e KHÔNG
2 AAAbbb123