C1-01 · Lời chào

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Viết chương trình in đúng hai dòng dưới đây, không thừa khoảng trắng, không thừa dòng trống:

Xin chao, Python!
Toi la sinh vien nam nhat.

Đây là bài đầu tiên nộp lên hệ thống chấm: mục tiêu là làm quen với ba bước viết — chạy thử — nộp và với cách hệ thống so kết quả từng ký tự: bài này chấm giống hệt từng byte (checker Byte identical), nên một dấu cách thừa — kể cả dấu cách cuối dòng, không nhìn thấy trên màn hình — hay một dòng trống thừa cũng bị Wrong Answer (VNOJ ghi thêm Presentation Error, check your whitespace khi chữ đúng mà chỉ sai khoảng trắng).

Dữ liệu vào

Không có. Chương trình không đọc dữ liệu: mọi giá trị đã viết sẵn trong mã nguồn (cách đọc dữ liệu từ bàn phím học ở mục 2.4).

Kết quả

Đúng hai dòng như trong đề: dòng 1 là Xin chao, Python!, dòng 2 là Toi la sinh vien nam nhat. Mỗi dòng kết thúc bằng ký tự xuống dòng (lệnh print tự thêm); không có dấu cách ở đầu hay cuối dòng, không có dòng trống trước, giữa hay sau hai dòng.

Ràng buộc

  • Chữ không dấu (dữ liệu chấm dùng tiếng Việt không dấu); phân biệt chữ hoa, chữ thường; giữ đúng dấu phẩy, dấu chấm than, dấu chấm cuối câu.
  • Chỉ cần lệnh print() (mục 1.3.1).

Lưu ý khi nộp

  • Trên máy mình in có dấu vẫn được, nhưng Xin chào khác Xin chao — hệ thống báo Wrong Answer.
  • Không thêm input() ở cuối để "giữ cửa sổ": hệ thống không có ai bấm Enter, chương trình gặp lỗi EOFError và bị Runtime Error (trên hệ thống hiện báo IR).
  • print("Xin chao,", " Python!") in hai dấu cách sau dấu phẩy: print đã tự chèn một dấu cách giữa hai giá trị (mục 1.3.1). Viết print("Xin chao,", "Python!") hoặc gộp thành một chuỗi.
  • Không thêm print() để "cho thoáng": dòng trống thừa cũng là sai.
  • Dấu nháy phải là nháy thẳng " gõ trong VS Code; nháy cong “ ” chép từ Word gây Compile Error.

Ví dụ

Dữ liệu vào:


Kết quả:

Xin chao, Python!
Toi la sinh vien nam nhat.

Giải thích ví dụ

Hai lệnh print, mỗi lệnh in một chuỗi rồi tự xuống dòng, cho đúng hai dòng. Dấu nháy chỉ đánh dấu đầu và cuối chuỗi, không được in ra (mục 1.3.1).

Nguồn trong sách: Bài C1-01, mục 1.7, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (*)


Đang tải...