TopStudy

Đáp án và lời giải

Bài tập Xâu kí tự có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Lệnh trích ra từng kí tự của một xâu kí tự: thông qua chỉ số, bắt đầu từ 0 giống danh sách.

Đếm số kí tự của một xâu: lệnh len()

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

- Cấu trúc xâu kí tự: xâu kí tự trong Python là dãy các kí tự Unicode.

- So sánh với danh sách:
+ Giống: Xâu có thể coi là một danh sách các kí tự, có thể truy cập từng kí tự xâu qua chỉ số, chỉ số từ 0 đến độ dài len() – 1

+ Khác: Không thể thay đổi từng kí tự của xâu.

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Các xâu ý a, b, c hợp lệ.

11111111 = 256 không được đặt trong dấu nháy, không hợp lệ

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) “123&*()+-ABC”: 12

b) “1010110&0101001”: 15

c) “Tây nguyên”:10

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có hai cách duyệt:

- Theo chỉ số: biến i lần lượt chạy theo chỉ số của xâu kí tự s, từ 0 đến len(s) – 1. Kí tự tại chỉ số i là s[i]

- Theo phần tử của xâu kí tự: biến ch sẽ được gán lần lượt các kí tự của xâu s từ đầu đến cuối.

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

skq = “12”

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) s1 in s2: True

b) s1 + s1 in s2: True

c) “abcabca” in s2: True

d) “abc123” in s2: False

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Chương trình:
for i in range(0,3):

s1.append(s[i])

print(s1)

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

m=0

for ch in S:

if '0'<=ch<='9':

m=m+1

if m>0:

print("Xâu S có chữ số")

else:

print("Xâu S không chứa chữ số nào")

Câu 10

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

n=len(s2)//2

s3=""

for i in range(0,n):

s3=s3+s2[i]

for i in range(0,len(s1)):

s3=s3+s1[i]

for i in range(n,len(s2)):

s3=s3+s2[i]

print(s3)

Câu 11

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Chương trình:

A=[]

m=0

n=int(input("Nhập số học sinh: "))

for i in range(0,n):

A.append(input("Nhập họ tên học sinh:"))

for i in range(0,n):

if "Hương" in A[i]:

m+=1;

print("Lop có ", m, " bạn tên Hương")