Giải Tin học 10 (Cánh diều) Bài 12: Kiểu dữ liệu Xâu ký tự - xử lý xâu ký tự
Hoidap.vietjack.com trân trọng giới thiệu: lời giải bài tập Tin học lớp 10 Bài 12: Kiểu dữ liệu Xâu ký tự - xử lý xâu ký tự sách Cánh diều hay nhất, chi tiết giúp học sinh dễ dàng làm bài tập Tin học 10 Bài 12. Mời các bạn đón xem:
Giải bài tập Tin học lớp 10 Bài 12: Kiểu dữ liệu Xâu ký tự - xử lý xâu ký tự
Khởi động
Trả lời:
Tong ngôn ngữ lập trình, ngoài kiểu dữ liệu số thì cần một kiểu dữ liệu không phải là số dùng cho các bài toán xử lý văn bản để xử lý các thao tác như sao chép, thêm, xóa, … các ký tự trong văn bản.
1. Kiểu dữ liệu xâu ký tự
Hoạt động
Gợi ý: có thể dùng hàm type ( ) để kiểm tra kết quả.
Trả lời:
so_hop chứa dữ liệu thuộc kiểu số nguyên.
khoi_luong_hop chứa dữ liệu thuộc kiểu số thực.
don_vi_kl chứa dữ liệu thuộc kiểu xâu ký tự.
2. Một số hàm xử lý xâu ký tự
Trả lời:
Chương trình 1: Tạo xâu mới từ xâu y bằng cách thay thế xâu con x1 của xâu y bằng xâu x2.
Chương trình:
Kết quả
Chương trình 2: Tạo xâu mới từ xâu a bằng cách thay thế từ “bờ ao” thành “sân đình” và tạo xâu mới từ xâu b bằng cách thay thế từ “nơi nào” thành “một mình”
Chương trình:
Kết quả:
Luyện tập
Trả lời:
- Lệnh print (xau) là ghép của xau1 với xau2. Kết quả ‘Hà Nội là thủ đô của nước Việt Nam.Nam Khánh sinh ra ở Hà Nội.’
- Lệnh print (xau.count(‘N’,6)): Đếm số lần xuất hiện của xâu ‘N’ trong xau tính từ vị trí thứ 6. Kết quả là 3.
- Lệnh print(xau.find(‘Khánh’)): Hiển thị vị trí xuất hiện xâu ‘Khánh’ trong xau. Kết quả là 39.
- Lệnh print(xau[4:9]): Tạo xâu con từ xau bắt đầu từ vị trí thứ 4 tới vị trí thứ 8. Kết quả là ‘ội là’
- Lệnh print(xau.replace(‘Khánh’,‘An’): Thay thế xâu ‘Khánh’ bằng xâu ‘An’ trong xau. Kết quả là ‘Hà Nội là thủ đô của nước Việt Nam.An sinh ra ở Hà Nội.’
Kết quả thực hiện chương trình
Trả lời:
Xâu s nhập vào có dạng dd/mm/yyyy. Do đó, cần lấy ra vị trí của dd, mm, yyyy. Chương trình được thực hiện như sau:
Chương trình |
|
Kết quả |
|
|
|
Vận dụng
INPUT |
|
OUTPUT |
Dưới trăng quyên đã gọi hè Đầu tường lửa lựu lập lòe đơm bông |
|
14 |
Trả lời:
Theo đề bài, xâu nhập vào không chứa dấu cách ở đầu và cuối xâu, không chứa nhiều dấu cách liên tiếp, nên hết một từ thì có một dấu cách, từ cuối cùng không có dấu cách. Nếu gọi n là tổng số dấu cách thì tổng số từ là n+1. Chương trình như sau:
Chương trình |
|
Kết quả |
|
|
|
Câu hỏi tự kiểm tra
Câu hỏi tự kiểm tra trang 97 Tin học lớp 10: Trong các câu sau đây, những câu nào đúng?
1) Có thể ghép các xâu để được xâu mới
2) Có thể tìm vị trí một xâu con trong một xâu
3) Không thể xóa một xâu con trong một xâu
4) Không thể thay đổi một xâu con trong một xâu
Trả lời:
Các câu đúng gồm: 1) và 2)
Bài viết liên quan
- Giải Tin học 10 (Cánh diều) Bài 10: Chương trình con và thư viện các chương trình con có sẵn
- Giải Tin học 10 (Cánh diều) Bài 11: Thực hành lập trình với hàm và thư viện
- Giải Tin học 10 (Cánh diều) Bài 13: Thực hành dữ liệu kiểu xâu
- Làm quen với câu lệnh lặp trong python, Em hãy dự đoán xem chương trình ở Hình 1 sau đây sẽ đưa ra màn hình những gì
- Đếm các ước thực sự của một số nguyên Bạn Hà viết chương trình ở Hình 2 để đếm xem số nguyên n nhập vào từ bàn phím có bao nhiêu nước số thực sự