Hướng dẫn atm pin code validation in python assignment expert - xác thực mã pin atm trong chuyên gia gán python
Xác thực mã pin ATM Show Viết một chức năng với tên xác thực mã ATM.PIN lấy một từ làm đối số. ATM PIN chỉ được coi là hợp lệ nếu từ đã cho có chứa chính xác 4 hoặc 6 ký tự - tất cả các ký tự phải là chữ số. Đầu vào Đầu vào sẽ là một dòng duy nhất chứa một chuỗi. Đầu ra Đầu ra phải là một dòng duy nhất chứa "mã pin hợp lệ hoặc" mã pin không hợp lệ ". Giải trình Ví dụ: nếu từ đã cho là "9837". Đầu ra phải là "mã pin hợp lệ", vì nó chứa chính xác bốn ký tự và tất cả các ký tự là các chữ số. Trong khi đó, nếu từ đã cho là "A289H4", đầu ra phải là "mã pin không hợp lệ, mặc dù từ đã cho chứa chính xác sáu ký tự, tất cả các ký tự không phải là chữ số. Chúng tôi được cung cấp một chuỗi, chúng tôi cần kiểm tra xem chuỗi có phải là tên người dùng hợp lệ hay không. Để trở thành tên người dùng hợp lệ, chuỗi phải đáp ứng các điều kiện sau: def check_username(s): alphabets = list('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] if (type(s[0]) != str): return 'Invalid Username1' if (len(s)<4): return 'Invalid Username2' if (len(s)>25): return 'Invalid Username3' if (s[-1] == '_'): return 'Invalid Username4' for i in s: if (i in alphabets) or (i == '_') or (i in numbers): continue return 'Invalid Username5' return 'Valid Username' t = int(input('Enter number of test cases: ')) for i in range(t): s = input('\nEnter username: ') s = list(s) for i in range(len(s)): try: s[i] = int(s[i]) except: continue print(check_username(s), '\n') Trước hết, bạn đang thay đổi văn bản của các tiện ích Tôi sẽ đề xuất, sử dụng Tuy nhiên, với mã hiện tại của bạn, những gì bạn có thể làm là, tạo một biến toàn cầu cho Python có điều kiện: Bài tập-15 với giải phápViết chương trình Python để kiểm tra tính hợp lệ của mật khẩu (nhập từ người dùng). Thẩm định :
Giải pháp mẫu:- Mã Python:
Đầu ra mẫu: Input your [email protected] Valid Password Sơ đồ: Trực quan hóa thực thi mã Python:Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói: Trình chỉnh sửa mã Python: Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus. Trước: Viết chương trình Python chấp nhận một chuỗi và tính toán số chữ số và chữ cái. Các số thu được phải được in theo trình tự được phân tách bằng dấu phẩy. Write a Python program that accepts a string and calculate the number of digits and letters. Python: Lời khuyên trong ngàyCấu trúc Deques (Deques là một khái quát của các ngăn xếp và hàng đợi): >>> import collections >>> Q = collections.deque() >>> Q.append(1) >>> Q.appendleft(2) >>> Q.extend([3, 4]) >>> Q.extendleft([5, 6]) >>> Q deque([6, 5, 2, 1, 3, 4]) >>> Q.pop() 4 >>> Q.popleft() 6 >>> Q deque([5, 2, 1, 3]) >>> Q.rotate(3) >>> Q deque([2, 1, 3, 5]) >>> Q.rotate(-3) >>> Q deque([5, 2, 1, 3]) >>> last_three = collections.deque(maxlen=3) >>> for i in range(4): ... last_three.append(i) ... print ', '.join(str(x) for x in last_three) ... 0 0, 1 0, 1, 2 1, 2, 3 2, 3, 4 |