Totalling & counting · Cộng dồn & Đếm
Totalling: a running total
- Totalling adds up a series of numbers.
- Start a
totalat 0, then add each value to it. - The pattern
total = total + valueis called an accumulator.
Tổng: một tổng tích lũy
- Tổng cộng lại một dãy số.
- Khởi tạo
totalở 0, sau đó cộng từng giá trị vào nó. - Mẫu
total = total + valueđược gọi là biến tích lũy.
nums = [10, 20, 30]
total = 0
for n in nums:
total = total + n
print(total) # 60
Building a running total · Xây dựng tổng tích lũy
Totalling — start at 0, then add each value as the loop visits it. · Cộng dồn — bắt đầu từ 0, sau đó cộng thêm từng giá trị khi vòng lặp duyệt qua.
Counting: a running count
- Counting tallies how many values meet a rule.
- Start a
countat 0, then add 1 each time the rule is true.
Đếm: một biến đếm tích lũy
- Đếm tính xem có bao nhiêu giá trị thỏa mãn điều kiện.
- Khởi tạo
countở 0, sau đó tăng 1 mỗi khi điều kiện đúng.
nums = [4, -2, 7, -5]
count = 0
for n in nums:
if n > 0:
count = count + 1
print(count) # 2
Average = total ÷ count
- An average is the total divided by how many values there are.
len(nums)gives the number of items in a list.
Trung bình = tổng ÷ số lượng
- Trung bình là tổng chia cho số lượng giá trị.
len(nums)trả về số lượng phần tử trong danh sách.
nums = [2, 4, 6]
average = sum(nums) / len(nums)
print(average) # 4.0
In the exam: standard methods
- Totalling and counting are named standard methods in the syllabus.
Trong kỳ thi: các phương pháp chuẩn
- Tổng và Đếm được gọi là phương pháp chuẩn trong chương trình học.
Total ← 0
FOR I ← 1 TO 5
Total ← Total + Number[I]
NEXT I
Common mistakes
- Set the total to
0before the loop, then add to it inside. - A counter starts at
0and goes up by1each time. - Do not reset the total inside the loop.
Lỗi thường gặp
- Đặt tổng bằng
0trước vòng lặp, sau đó cộng vào bên trong. - Biến đếm bắt đầu từ
0và tăng lên1mỗi lần lặp. - Không đặt lại tổng bên trong vòng lặp.
Now you try
- Use a loop with a running total or count.
- Press Check answer to test your code.
Bây giờ bạn thử
- Sử dụng vòng lặp với biến tổng hoặc biến đếm tích lũy.
- Nhấn Check answer (Kiểm tra câu trả lời) để thử mã của bạn.
The list nums is set for you. Use a loop to add up every number and store the result in total (the answer is 18). · Danh sách nums đã được thiết lập sẵn. Sử dụng vòng lặp để cộng tất cả các số và lưu kết quả vào total (đáp án là 18).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Count how many numbers in nums are greater than 0. Store the count in count (the answer is 2). · Đếm có bao nhiêu số trong nums lớn hơn 0. Lưu số lượng vào count (đáp án là 2).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.
Work out the average of the numbers in nums (the total divided by how many there are) and store it in average (the answer is 4.0). · Tính trung bình của các số trong nums (tổng chia cho số lượng) và lưu vào average (đáp án là 4.0).
Click Run to see the output here. · Nhấn Chạy để xem kết quả ở đây.