Đáp án và lời giải
Bài tậpMột số lệnh làm việc với xâu kí tự có đáp án
Câu 1
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
- Xâu c có là xâu con của xâu m.
- Vị trí của xâu c trong xâu m: 19
Câu 2
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
- Dùng toán tử in để kiểm tra một xâu có là xâu con của xâu khác không.
xâu 1> in xâu 2>
- Lệnh find() tìm vị trí xuất hiện của một xâu trong một xâu khác.
xâu mẹ>.find(xâu con>, start)
Câu 3
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Câu 4
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Kết quả: 4
Lệnh sẽ tìm vị trí xâu ''ab'' từ vị trí 4
Câu 5
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
- split(): tách xâu thành danh sách
- join(): nối danh sách các xâu thành một xâu
Câu 6
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
- Dùng lệnh split() tách xâu thành các từ và đưa vào một danh sách: A = s.split(''; '')
- Lệnh join() sẽ nối các phần tử của danh sách trên bởi dấu '' '': '' ''.join(A)
Câu 7
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Dữ liệu nhập vào là một xâu. Dùng lệnh split() để tách thành danh sách. Chuyển các phần tử của danh sách này thành số và tính tổng.
s=input("Nhập dãy các số")
A=s.split(" ")
t=0
for i in range(0, len(A)):
t=t+int(A[i])
print(t)

Câu 8
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
Chương trình:
s=input("Nhập họ tên")
A=s.split(" ")
print("Tên: ", A[len(A)-1])
print("Tên đệm: ", A[len(A)-2])
Câu 9
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
s=input("Nhập hai số tự nhiên")
A=s.split(" ")
a=int(A[0])
b=int(A[1])
r = a % b
while r != 0:
a = b
b = r
r = a % b
print("ƯCLN của a và b là: ",b)

Câu 10
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
n=int(input("Nhập số tự nhiên n"))
A=[]
t=0
for i in range(0,n):
A.append(input("Nhập họ tên"))
s=input("Nhập một tên")
for i in range(0,n):
B=A[i].split()
if s == B[len(B)-1]:
t=t+1
print("Vậy trong lớp có số bạn cùng tên đó là: ",t)
