TopStudy

Đá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

Về trang đề

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 ý

Biểu thức trên sai vì xâu “010” không nằm trong xâu “001100”

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)

Hình minh hoạ

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)

Hình minh hoạ

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)

Hình minh hoạ