Câu hỏi:
Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là? Hãy chọn phương án đúng?
s1 ="3986443"
s2 = ""
for ch in s1:
if int(ch) % 2 == 0:
s2 = s2 + ch
print(s2)
Trả lời:
Đáp án đúng: C
Đề bài yêu cầu tìm giá trị của s2 sau khi thực hiện đoạn code.
Đoạn code duyệt từng kí tự trong s1, nếu kí tự đó (đổi sang số nguyên) chia hết cho 2 (là số chẵn) thì thêm kí tự đó vào s2.
S1 = "3986443"
Đoạn code duyệt từng kí tự trong s1, nếu kí tự đó (đổi sang số nguyên) chia hết cho 2 (là số chẵn) thì thêm kí tự đó vào s2.
S1 = "3986443"
- '3': 3 % 2 != 0 (không chia hết)
- '9': 9 % 2 != 0 (không chia hết)
- '8': 8 % 2 == 0 (chia hết), s2 = "8"
- '6': 6 % 2 == 0 (chia hết), s2 = "86"
- '4': 4 % 2 == 0 (chia hết), s2 = "864"
- '4': 4 % 2 == 0 (chia hết), s2 = "8644"
- '3': 3 % 2 != 0 (không chia hết)
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
10/09/2025
0 lượt thi
0 / 28
Câu hỏi liên quan

Trọn Bộ Giáo Án Word & PowerPoint Tiếng Anh 12 – I-Learn Smart World – Năm Học 2025-2026

Trọn Bộ Giáo Án Word & PowerPoint Tiếng Anh 12 – Global Success – Năm Học 2025-2026

Trọn Bộ Giáo Án Word & PowerPoint Hóa Học 12 – Kết Nối Tri Thức – Năm Học 2025-2026

Trọn Bộ Giáo Án Word & PowerPoint Hóa Học 12 – Chân Trời Sáng Tạo – Năm Học 2025-2026

Trọn Bộ Giáo Án Word & PowerPoint Công Nghệ 12 – Kết Nối Tri Thức – Năm Học 2025-2026
