27/03/2025
Làm sao để có câu trả lời hay nhất?
27/03/2025
27/03/2025
Câu 1: Viết đoạn chương trình tính tổng 2 + 4 + ... + 100 sử dụng lệnh while.
Python
tong = 0
i = 2
while i <= 100:
tong += i
i += 2
print("Tổng là:", tong)
Giải thích:
Khởi tạo biến tong bằng 0 để lưu tổng.
Khởi tạo biến i bằng 2, là số hạng đầu tiên của dãy số.
Sử dụng vòng lặp while để lặp cho đến khi i lớn hơn 100.
Trong mỗi lần lặp, cộng i vào tong và tăng i lên 2 để lấy số hạng tiếp theo.
In ra giá trị của tong.
Câu 2: Cho dãy số A = [0, 1, 2, -3, -4]. Viết chương trình xóa đi các phần tử có giá trị nhỏ hơn 0 từ A.
Python
A = [0, 1, 2, -3, -4]
i = 0
while i < len(A):
if A[i] < 0:
del A[i]
else:
i += 1
print("Dãy số A sau khi xóa:", A)
Giải thích:
Duyệt qua từng phần tử của dãy số A bằng vòng lặp while.
Nếu phần tử A[i] nhỏ hơn 0, xóa phần tử đó bằng del A[i].
Nếu không, tăng i lên 1 để xét phần tử tiếp theo.
In ra dãy số A sau khi xóa.
Câu 3: Cho biết xâu c = "Trường Sơn" và xâu m = "Bước chân trên dải Trường Sơn". Hãy cho biết xâu c có phải là xâu con của xâu m không? Nếu có, hãy tìm vị trí của xâu c trong xâu m?
Python
c = "Trường Sơn"
m = "Bước chân trên dải Trường Sơn"
if c in m:
print("Xâu c là xâu con của xâu m.")
vi_tri = m.find(c)
print("Vị trí của xâu c trong xâu m là:", vi_tri)
else:
print("Xâu c không phải là xâu con của xâu m.")
Giải thích:
Sử dụng toán tử in để kiểm tra xem c có phải là xâu con của m hay không.
Nếu c là xâu con của m, sử dụng phương thức find() để tìm vị trí xuất hiện đầu tiên của c trong m.
Câu 4: (Giống câu 2)
Câu 5: Cho xâu kí tự "thành, phố, Hồ, Chí, Minh". Hãy trình bày cách làm để xóa các dấu "," và thay thế bằng dấu " " trong xâu này.
Python
xau = "thành, phố, Hồ, Chí, Minh"
xau_moi = xau.replace(",", " ")
print("Xâu mới là:", xau_moi)
Giải thích:
Sử dụng phương thức replace() để thay thế tất cả các dấu "," bằng dấu " " trong xâu xau.
In ra xâu mới xau_moi.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời