Bài tập xử lý ngoại lệ 1
Bài học 13 trên 16 trong khóa học Xử lý ngoại lệ trong Python của Coddy.
Giải thử thách dưới đây:
Mật khẩu đã đăng ký của người dùng "coddy" là "12345". Tạo một hàm nhận mật khẩu do người dùng nhập vào. Nếu mật khẩu được nhập không khớp với mật khẩu đã lưu, hãy đưa ra ngoại lệ Invalid_Password với thông báo "Invalid password, try again". Nếu khớp, hãy in ra "session created". Hệ thống sẽ hỏi lại người dùng và tiếp tục như vậy cho đến khi người dùng nhập đúng mật khẩu. Hãy xem test case và đầu ra mong đợi trước khi viết chương trình.
Thử thách
DễGiải bài toán ở trên
Tự làm thử
stored_password = "12345" #lấy từ cơ sở dữ liệu (Hãy tưởng tượng)
def login():
try:
password = input()
#viết code của bạn ở đây
Tất cả bài học trong Xử lý ngoại lệ trong Python
4Tùy chỉnh và thực hành tốt
Tùy chỉnh thông báo lỗi truy vết3Ngoại lệ do người dùng định nghĩa
Các loại ngoại lệPhát sinh ngoại lệNgoại lệ do người dùng định nghĩaBài tập xử lý ngoại lệ 1Ví dụ xử lý ngoại lệ 2Ví dụ xử lý ngoại lệ 3Tự luyện tập: Trình biên dịch Python online