Bài 25: Một số lệnh làm việc với xâu kí tự

Khởi động (SGK Kết nối tri thức với cuộc sống - Trang 123)

Hướng dẫn giải

Xâu c là xâu con của xâu m.
Vị trí của xâu c trong xâu m là: 19

(Trả lời bởi Bảo Chu Văn An)
Thảo luận (1)

Hoạt động 1 (SGK Kết nối tri thức với cuộc sống - Trang 123)

Hướng dẫn giả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)

(Trả lời bởi Toru)
Thảo luận (1)

Câu hỏi 1 mục 1 (SGK Kết nối tri thức với cuộc sống - Trang 124)

Hướng dẫn giải

Phương pháp giải:

Toán tử in dùng để 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ời giải chi tiết:

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

(Trả lời bởi Quoc Tran Anh Le)
Thảo luận (1)

Câu hỏi 2 mục 1 (SGK Kết nối tri thức với cuộc sống - Trang 124)

Hướng dẫn giải

Lệnh >>>"ababababab".find("ab",4) trả lại giá trị 4.

(Trả lời bởi Bảo Chu Văn An)
Thảo luận (2)

Hoạt động 2 (SGK Kết nối tri thức với cuộc sống - Trang 124)

Hướng dẫn giải

split(): tách xâu thành các từ và đưa vào một danh sách. Cú pháp lệnh split() là: <xâu mẹ>.split(<kí tự cách>)

join(): nối các phần tử của một danh sách thành một xâu. Cú pháp lệnh join() là: ''kí tự nối''.join()

(Trả lời bởi Balyd____team: ƒさ→☪ℴ☪ℴท...)
Thảo luận (1)

Câu hỏi mục 2 (SGK Kết nối tri thức với cuộc sống - Trang 125)

Hướng dẫn giải

Cách xóa các dấu",":
s = "gà,vịt,chó,lợn,ngựa,cá"
s = " ".join(s.split(","))

(Trả lời bởi Bảo Chu Văn An)
Thảo luận (1)

Luyện tập - bài 1 (SGK Kết nối tri thức với cuộc sống - Trang 126)

Hướng dẫn giả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)

(Trả lời bởi Hà Quang Minh)
Thảo luận (1)

Luyện tập - bài 2 (SGK Kết nối tri thức với cuộc sống - Trang 126)

Hướng dẫn giải

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])

(Trả lời bởi Balyd____team: ƒさ→☪ℴ☪ℴท...)
Thảo luận (1)

Vận dụng - bài 1 (SGK Kết nối tri thức với cuộc sống - Trang 126)

Hướng dẫn giả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) 

(Trả lời bởi Hà Quang Minh)
Thảo luận (1)

Vận dụng - bài 2 (SGK Kết nối tri thức với cuộc sống - Trang 126)

Hướng dẫn giải

Trả lờ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)

loading...

(Trả lời bởi Toru)
Thảo luận (1)