python-001Đọc toàn bộ đề miễn phí

Chào thế giới AI Empire

Học viện AI Empire Academy chào đón các học viên mới gia nhập hệ thống đào tạo công nghệ cao. Bạn hãy viết một chương trình nhận thông tin gồm Họ tên và Năm sinh của học viên, sau…

PythonCơ bản15 phút

Tiến độ của tôi ở bài này

Điểm được lưu vào tài khoản sau khi chấm bài.

Đang tải điểm của bạn…

Kiến thức và chủ đề

input outputvariablesstring formatting

Kiến thức tiên quyết: python basics, data types.

Nội dung đề bài

Mục tiêu kiến thức

  • Rèn luyện kỹ năng đọc dữ liệu dòng từ luồng nhập chuẩn (sys.stdin).
  • Ép kiểu dữ liệu chuỗi thành số nguyên (int).
  • Định dạng chuỗi chuyên nghiệp bằng f-string.
  • Kiểm tra điều kiện biên cơ bản với cấu trúc rẽ nhánh if-else.

Mô tả bài toán

Học viện AI Empire Academy chào đón các học viên mới gia nhập hệ thống đào tạo công nghệ cao. Bạn hãy viết một chương trình nhận thông tin gồm Họ tên và Năm sinh của học viên, sau đó in ra thông điệp chào mừng cùng với số tuổi tính đến năm 2026.

Quy tắc kiểm tra năm sinh:

  • Năm sinh hợp lệ phải nằm trong khoảng từ 1900 đến 2026 (bao gồm cả hai giá trị này).
  • Nếu năm sinh hợp lệ, tính tuổi theo công thức: Tuoi = 2026 - Y.
  • Nếu năm sinh nằm ngoài khoảng trên, in thông báo: Nam sinh khong hop le!

Quy ước nộp bài

  • Chỉ cần viết một chương trình đọc stdin và in ra stdout. Bài này không yêu cầu viết hàm.
  • Không truyền lời nhắc vào input() (ví dụ tránh input("Nhập tên:")). Lời nhắc sẽ bị in vào stdout và làm bài sai.
  • Chỉ in đúng nội dung ở mục Output. Không in thêm nhãn, dòng trống hay ký tự thừa.
  • Output được so khớp từng ký tự, phân biệt chữ hoa/thường và dấu câu.
  • Dòng thứ hai của input là năm sinh, không phải tuổi. Phải tính 2026 - năm_sinh.

Input

Gồm đúng 2 dòng từ stdin:

  • Dòng 1: Một chuỗi ký tự đại diện cho họ tên học viên.
  • Dòng 2: Một số nguyên Y đại diện cho năm sinh.

Output

In ra màn hình stdout 2 dòng:

  • Dòng 1: Xin chao <Ten>, chao mung ban den voi AI Empire Academy!
  • Dòng 2:
  • Nếu năm sinh hợp lệ: Nam nay ban <Tuoi> tuoi. Chuc ban hoc tot!
  • Nếu năm sinh không hợp lệ: Nam sinh khong hop le!

Ràng buộc

  • Độ dài chuỗi họ tên từ 1 đến 100 ký tự.
  • -106 ≤ Y ≤ 106.
  • Thời gian chạy tối đa: 1000ms.
  • Giới hạn bộ nhớ: 256MB.

Ví dụ 1

Input

Nguyen Van A
2005

Output

Xin chao Nguyen Van A, chao mung ban den voi AI Empire Academy!
Nam nay ban 21 tuoi. Chuc ban hoc tot!

Giải thích

Học viên sinh năm 2005 hợp lệ (1900 ≤ 2005 ≤ 2026). Tuổi tính đến 2026 là: 2026 - 2005 = 21.

Ví dụ 2

Input

Tran Thi B
2030

Output

Xin chao Tran Thi B, chao mung ban den voi AI Empire Academy!
Nam sinh khong hop le!

Giải thích

Năm sinh 2030 lớn hơn năm hiện tại 2026 nên không hợp lệ.

3 cấp độ gợi ýMở dần khi bạn thật sự cần hỗ trợ.
Phân tích lời giảiGiải thích hướng tư duy và thuật toán.
Code tham khảoDùng để đối chiếu sau khi tự làm.

Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.

Ý tưởng chính & Kiến thức cốt lõi: Nhập xuất chuẩn (Standard I/O) trong Python

Mọi bài toán lập trình và xử lý dữ liệu đều bắt đầu bằng việc nhận đầu vào chuẩn và định dạng kết quả đầu ra chính xác.

  • Hàm input() luôn trả về kiểu chuỗi (str).
  • Sử dụng f-string f'...' để định dạng chuỗi ngắn gọn, trực quan.

Góp ý & báo lỗi bài tập

Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.