Python Bài 5.A2: Phân tích Email


LÀM BÀI

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Python

Mô tả bài toán

Cho một địa chỉ email, hãy phân tích và trích xuất các thông tin sau:

  1. Tên người dùng (phần trước @)
  2. Tên miền (phần sau @)
  3. Kiểm tra tính hợp lệ của email

INPUT FORMAT

  • Một dòng duy nhất chứa địa chỉ email cần phân tích

OUTPUT FORMAT

  • Dòng 1: "VALID" nếu email hợp lệ, "INVALID" nếu không hợp lệ
  • Nếu email hợp lệ:
    • Dòng 2: Tên người dùng
    • Dòng 3: Tên miền
    • Dòng 4: Loại email ("Personal" nếu là gmail/yahoo/outlook, "Organization" nếu là các domain khác)

Ví dụ

Input 1
user.name123@gmail.com
Output 1
VALID
user.name123
gmail.com
Personal
Input 2
invalid.email@com
Output 2
INVALID

Giải thích

Email được coi là hợp lệ khi:

  • Chứa đúng một ký tự @
  • Tên người dùng chỉ chứa chữ cái, số, dấu chấm và gạch dưới
  • Tên miền phải có ít nhất một dấu chấm và đuôi hợp lệ (.com, .org, .edu, ...)
  • Không chứa khoảng trắng

Comments

There are no comments at the moment.

Zalo