Quan sát lệnh dưới đây, em hãy cho biết xâu a có bao nhiêu kí tự? Có cách nào để đưa ra số lượng kí tự của xâu mà không cần phải đếm?
>> a = "Tin học 10"
Quan sát lệnh dưới đây, em hãy cho biết xâu a có bao nhiêu kí tự? Có cách nào để đưa ra số lượng kí tự của xâu mà không cần phải đếm?
>> a = "Tin học 10"
Em hãy quan sát chương trình sau và cho biết kết quả in ra màn hình là gì?

Thảo luận (1)Hướng dẫn giảiKết quả: Số kí tự của xâu ‘Chân Trời Sáng Tạo’ là: 17 (Bao gồm cả khoảng trắng)
(Trả lời bởi Nguyễn Quốc Đạt)
Em hãy quan sát chương trình sau và cho biết kết quả in ra màn hình là gì?
a = "Tin Học Ứng Dụng"
b = "Tin Học 10"
print(b,a)
print(b+a)
print(b[0:3], a[8:])
print(a[8:4])
print(b+a[::-4])
Thảo luận (1)Hướng dẫn giải*Kết quả in ra màn hình:
Tin Học 10 Tin học Ứng Dụng
Tin Học 10Tin học Ứng Dụng
Tin Học 10 - Ứng Dụng
Tin Học 10 - T ưg
*Giải thích chi tiết:
+ Dòng 3: In ra hai chuỗi b và a cách nhau bởi dấu cách.
+ Dòng 4: Nối hai chuỗi b và a thành một chuỗi duy nhất và in ra.
+ Dòng 5: a[8:] lấy chuỗi con "Ứng Dụng" từ a (vị trí bắt đầu từ 0).
+ Dòng 6: a[::4] lấy các ký tự ở vị trí 0, 4, 8 của a, tạo thành chuỗi "T ưg".
(Trả lời bởi Nguyễn Quốc Đạt)
Cho hai xâu a = "Công Nghệ Thông Tin", b = "Tin học". Em hãy cho biết kết quả của các câu lệnh sau:
a.count(b[:3])
b.find(a[-3:])
Thảo luận (1)Hướng dẫn giải*Phân tích:
a = "Công Nghệ Thông tin"
b = "Tin học"
a) a.count(b[:3])
b[:3] lấy 3 ký tự đầu tiên của chuỗi b, tức là "Tin".
a.count("Tin") đếm số lần chuỗi "Tin" xuất hiện trong chuỗi a.
Vì vậy kết quả là: 1
b) b.find(a[-3:])
a[-3:] lấy 3 ký tự cuối cùng của chuỗi a, tức là "tin".
b.find("tin") tìm vị trí đầu tiên của chuỗi "tin" trong chuỗi b.
Vì Python phân biệt chữ hoa và chữ thường, nên "tin" và "Tin" là 2 chuỗi khác nhau.
Vì vậy kết quả là: -1 (nghĩa là không tìm thấy).
(Trả lời bởi Nguyễn Quốc Đạt)
Em hãy viết chương trình nhập xâu “Em học sách Tin học 10, Định hướng Tin học ứng dụng”, gán cho biến a, sau đó thực hiện các yêu cầu sau:
a) Đếm số từ trong xâu a với nhận xét rằng số từ trong xâu a nhiều hơn số khoảng trắng " " là 1.
b) Tạo xâu b có nội dung "Tin học" được cắt từ xâu a.
c) Đếm số lần xuất hiện của xâu b trong xâu a và tìm kiếm tất cả các vị trí xuất hiện của xâu b trong xâu a
Em hãy viết chương trình nhập và hiển thị một chuỗi họ tên học sinh bao gồm các chữ cái và khoảng trắng (không có khoảng trắng ở đầu và cuối xâu được nhập), in ra màn hình phần tên riêng, và tên lót của chuỗi tên. Biết rằng tên là từ cuối cùng, họ và tên lót là phần còn lại của xâu tên sau khi bỏ tên.
Ví dụ nếu xâu: hovaTen của học sinh, không có khoảng trắng ở đầu và cuối xâu.
Yêu cầu: Tách và hiển thị tên, họ và tên lót từ xâu hovaTen.
Dưới đây là mô tả kết quả chạy chương trình:
| Thông tin nhập | Kết quả hiển thị |
|---|---|
| Nhập Họ và Tên: Nguyễn Trần Anh | Tên: AnhHọ và tên lót: Nguyễn Trần |
Hướng dẫn: Sử dụng vòng lặp để kiểm tra từng kí tự của xâu hovaTen được nhập từ bên phải, đếm số kí tự và tìm vị trí của dấu cách. Kí tự khoảng trắng đầu tiên tìm được từ phải sang chính là dấu cách giữa tên với xâu hovaLot.