2. Lệnh duyệt kí tự của xâuCâu 1. Sau khi thực hiện các lệnh sau, biến skq sẽ có giá trị bao...

Câu hỏi:

2. Lệnh duyệt kí tự của xâu

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 bài 24 Xâu kí tự

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

Câu trả lời:
Người trả lời: GV. Đỗ Thị Long
Để giải câu hỏi trên:
1. Lệnh duyệt kí tự của xâu:
Đầu tiên, ta khai báo một biến s1 là xâu "abc". Tiếp theo, sử dụng vòng lặp for để duyệt từng kí tự trong xâu s1 và cộng giá trị ASCII của kí tự tương ứng vào biến skq.
```python
s1 = "abc"
skq = 0
for i in s1:
skq += ord(i)
print(skq)
```
Kết quả của phép tính trên sẽ là 173.

2. Kiểm tra các biểu thức logic:
a) s1 in s2: Kiểm tra xem xâu s1 có xuất hiện trong xâu s2 không.
b) s1 + s1 in s2: Kiểm tra xem khi ghép hai xâu s1 lại và xâu mới này có trong xâu s2 không.
c) "abcabca" in s2: Kiểm tra xem xâu "abcabca" có xuất hiện trong xâu s2 không.
d) "abc123" in s2: Kiểm tra xem xâu "abc123" có xuất hiện trong xâu s2 không.

Kết quả:
a) True
b) True
c) True
d) False

Vậy câu trả lời cho câu hỏi:
1. skq có giá trị là 173.
2.
a) True
b) True
c) True
d) False
Bình luận (3)

Tiêu Phạm Thảo Nhi

Câu 2: Biểu thức b) s1 + s1 in s2 là đúng, c) 'abcabca' in s2 cũng đúng. Trong khi đó, a) s1 in s2 và d) 'abc123' in s2 là sai.

Trả lời.

Nguyenthanhtrung

Câu 1: Sau khi thực hiện các lệnh đó, biến skq sẽ có giá trị 97.

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
1.08025 sec| 2179.508 kb