Bài tập Thực hành với dữ liệu kiểu danh sách có đáp án
40 người thi tuần này 4.6 1.2 K lượt thi 4 câu hỏi
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Dành cho bạn Hot Vào phòng luyện đề →
15 câu trắc nghiệm Tin học 10 Kết nối tri thức Bài 1 có đáp án
20 Bài toán về số hạt p,n,e trong nguyên tử có lời giải
Trắc nghiệm Mệnh đề lớp 10 (có đáp án - phần 1)
10 câu Trắc nghiệm Vài nét về tác giả Hàn Mặc Tử Kết nối tri thức có đáp án
13 câu Trắc nghiệm Tích của vectơ với một số có đáp án (Thông hiểu)
Đề thi giữa kì 1 Toán 10 năm 2026-2027 THPT Việt Đức (Hà Nội) có đáp án
Trắc nghiệm Thành phần của nguyên tử lớp 10 (có đáp án)
24 câu Trắc nghiệm Lịch sử 10 Bài 1 có đúng sai, trả lời ngắn (mới nhất)
Danh sách câu hỏi:
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Lời giải
- Tạo danh sách a từ dữ liệu nhập vào.
- Duyệt các phần tử trong danh sách ai (với i = 0, 1, 2, …, len(a) – 1); và thay ai = 1 nếu ai > 0 và ai = -1 nếu ai < 0.
- Các em tham khảo chương trình:
print ("Nhập dãy số nguyên")
a = [int(i) for i in input().split()]
n = len(a)
for i in range(n):
if a[i] > 0: a[i]=1
elif a[i] < 0: a[i]= -1
for i in a: print(i, end=' ')
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Lời giải
- Tạo danh sách a từ dữ liệu nhập vào, sau đó duyệt các phần tử trong danh sách thoả mãn điều kiện lớn hơn phần tử đứng trước và phần tử đứng sau nó.
- Chương trình:
print("Nhập một dãy số nguyên")
a = [int(i) for i in input().split()]
count=0
for i in range (1, len(a)-1):
if a[i-1] < a[i] > a[i + 1]: count = count + 1
print(count)
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Lời giải
- Lỗi sai ngữ pháp
- Sửa: thay ngoặc tròn bằng ngoặc vuông
- Chương trình
print("Nhập vào một dãy số size giày")
shoes = [int(s) for s in input().split()]
sum = 0
for i in range(len(shoes)):
sum = sum + shoes[i]
if sum > 0:
print("Chiếc giày bên trái, kích cỡ", sum)
else:
print("Chiếc giày bên phải, kích cỡ", sum)
Đăng nhập để xem lời giải
Lưu tiến độ và luyện tập hiệu quả hơn. Hoàn toàn miễn phí!
Lời giải
- Chương trình gợi ý như sau:
ds= [float(i) for i in input("Nhập tiền điện hằng tháng ").split()]
t = 0
for i in range(0, len(ds)):
t = t + ds[i]
tb = t/12
print("Tổng tiền điện là: ", t)
print("Tiền điện trung bình mỗi tháng là: ", tb)
print("Các tháng dùng nhiều hơn trung bình mỗi tháng là: ")
for i in range(0, len(ds)):
if ds[i] > tb:
print(i+1)
- Kết quả chương trình chạy thử:
Đăng ký để học cùng Vietjack. Hoàn toàn miễn phí!
Bằng việc đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách bảo mật của Vietjack.