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?
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.```pythons1 = "abc"skq = 0for 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) Trueb) Truec) Trued) FalseVậ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
Câu hỏi liên quan:
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.
Câu 1: Sau khi thực hiện các lệnh đó, biến skq sẽ có giá trị 97.