Giải Tin học 10 kết nối: Bài 24 Xâu kí tự
Hướng dẫn giải Tin học 10 kết nối tri thức: Giải bài 24 Xâu kí tự. Bài được giải chi tiết, rõ ràng, dễ hiểu. Bài giải giúp học sinh nắm vững kiến thức trong sách giáo khoa, rèn kĩ năng giải bài tập và có phương pháp học tập hiệu quả.
Nội dung chi tiết
KHỞI ĐỘNG
Em đã biết dữ liệu xâu kí tự (gọi tắt là xâu) từ bài 16 và chúng ta có thể tạo ra các biến kiều xâu kí tự theo nhiều cách khác nhau như sau:
Liệu có lệnh nào trích ra từng kí tự của một xâu kí tự? Đếm số kí tự của một xâu?
Giải chi tiết:
Có thể duyệt các kí tự của xâu bằng lệnh for tương tự như với danh sách.
Để đếm số kí tự của một xâu, ta dùng lệnh len( ).
1. XÂU LÀ MỘT DÃY CÁC KÍ TỰ
Câu 1: Các xâu kí tự sau có hợp lệ không?
a) "123 *()+-ABC" b) "1010110 0101001"
c) "Tây Nguyên" d) 11111111 = 256
Giải chi tiết:
Xâu hợp lệ là a - b – c
Câu 2: Mỗi xâu hợp lệ ở Câu 1 có độ dài bằng bao nhiêu?
Giải chi tiết:
a) Độ dài bằng 12
b) Độ dài bằng 15
c) Độ dài bằng 10.
2. LỆNH DUYỆT KI TỰ CỦA XAU
Câu 1: Sau khi thực hiện các lệnh sau, biến skq sẽ có giá trị bao nhiêu?
Giải chi tiết:
sqk có giá trị là 173.
Câu 2: Cho s1 = "abc", s2 = "ababcabca". Các biểu thức logic sau cho kết quả là đúng hay sai?
a) s1 in s2 b) s1 + s1 in s2
c) "abcabca" in s2 d) "abc123" in s2
Giải chi tiết:
a) True
b) True
c) True
d) False
LUYỆN TẬP
Câu 1: Cho xâu S, viết đoạn lệnh trích ra xâu con của S bao gồm ba kí tự đầu tiên của S.
Giải chi tiết:
Đoạn lệnh:
>>> S = input( "Nhập xâu kí tự bất kì: ")
>>> for i in range (3):
print(S[i], end = " ")
Câu 2: Viết chương trình kiểm tra xâu S có chữ số không. Thông báo "S có chứa chữ số" hoặc "S không chứa chữ số nào"
Giải chi tiết:
Chương trình kiểm tra xâu S có chữ số không:
>>> S = input("Nhập xâu kí tự bất kì: ")
>>> C = 0
>>> for i in S:
if i.isdigit( ):
C = C + 1
>>> if C != 0:
print("S có chứa chữ số")
else:
print("S không chứa chữ số nào")
VẬN DỤNG
Câu 1: Cho hai xâu s1, s2. Viết đoạn chương trình chèn xâu s1 vào giữa s2, tại vị trí len(s2)//2. In kết quả ra màn hình.
Giải chi tiết:
Đoạn chương trình chèn xâu s1 vào giữa s2:
>>> s1 = input("Nhập kí tự xâu s1 bất kì: ")
>>> s2 = input("Nhập kí tự xâu s2 bất kì: ")
>>> m = s2[ : len(s2)//2]
>>> n = s2[len(s2)//2 :]
>>> S = m + s1 + n
>>> print(S)
Câu 2: Viết chương trình nhập số học sinh và họ tên học sinh. Sau đó đếm xem trong danh sách có bao nhiêu bạn tên là "Hương".
Giải chi tiết:
Chương trình nhập số học sinh và họ tên học sinh:
>>> n = int(input( "Nhập số học sinh trong lớp:"))
>>> dslop = [ ]
>>> for i in range(n):
hoten = input("Nhập họ tên học sinh thứ " + str(i + 1) + ":")
dslop.append(hoten)
>>> S = str(dslop)
>>> p = "Hương"
>>> C = 0
>>> if p in S:
C = C + 1
print (C)
Tài liệu cùng môn học
- Trắc nghiệm tin học 10 kết nối tri thức
- Giáo án word tin học 10 kết nối tri thức
- Giáo án ppt tin học 10 kết nối tri thức
- Giải tin học 10 kết nối tri thức
- Phiếu bài tập tin học 10 kết nối tri thức
- Giáo án chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án ppt chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án chuyên đề khoa học máy tính 10 kết nối tri thức
- Giáo án ppt chuyên đề khoa học máy tính 10 kết nối tri thức
- Bài tập củng cố Tin học 10 kết nối tri thức
- Trắc nghiệm trả lời ngắn tin học 10 kết nối tri thức
- Trắc nghiệm đúng sai tin học 10 kết nối tri thức
- Đề thi tin học 10 kết nối tri thức
- Giải chuyên đề khoa học máy tính 10 kết nối tri thức
- Giải chuyên đề tin học ứng dụng 10 kết nối tri thức
- Ppt trò chơi AI Tin học 10 Kết nối tri thức
- Video AI mở đầu Tin học 10 kết nối tri thức
Tài liệu khác
- Trắc nghiệm toán 10 kết nối tri thức
- Trắc nghiệm văn 10 kết nối tri thức
- Trắc nghiệm địa lí 10 kết nối tri thức
- Trắc nghiệm lịch sử 10 kết nối tri thức
- Trắc nghiệm KTPL 10 kết nối tri thức
- Trắc nghiệm hóa học 10 kết nối tri thức
- Trắc nghiệm sinh học 10 kết nối tri thức
- Trắc nghiệm quốc phòng 10 kết nối tri thức
- => Xem nhiều môn hơn