Bài 20: Câu lệnh lặp for

ML
Hướng dẫn giải Thảo luận (1)

Kể tên tất cả các bạn trong lớp có 30 học sinh: lặp 30 lần

Đếm số lượng các số chia hết cho 3 trong khoảng từ 1 đến 50: lặp 50 lần

Trả lời bởi Quoc Tran Anh Le
ML
Hướng dẫn giải Thảo luận (1)

Tổng có giá trị bằng 45. 

Trong đoạn chương trình trên, lệnh range (10) trả lại một vùng giá trị gồm 10 số 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Lệnh for sẽ thực hiện 10 lần lặp, mỗi lần lặp ứng với một giá trị k trong vùng giá trị trên. Sau lệnh lặp for trên, biến S sẽ có giá trị là tổng 0 + 1 + ... + 9 = 45.

Trả lời bởi Quoc Tran Anh Le
ML
Hướng dẫn giải Thảo luận (1)

Giá trị S trong đoạn chương trình với tổng 1 + 2 + … + n bằng nhau.

Trả lời bởi Quoc Tran Anh Le
ML
Hướng dẫn giải Thảo luận (1)

range(3,10): 3, 4, 5, 6, 7, 8, 9

range(0,15): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Trả lời bởi Quoc Tran Anh Le
ML
Hướng dẫn giải Thảo luận (1)

a) range(1,51)
b) range(5,11)
c) range(0, 2)
d) range(10,11)

Trả lời bởi Bảo Chu Văn An
ML
Hướng dẫn giải Thảo luận (1)

In ra kết quả là bình phương của tổng dãy các số tự nhiên liên tiếp từ 0 đến n.

Trả lời bởi Tuyet
ML
Hướng dẫn giải Thảo luận (1)

n=int(input("Nhập số tự nhiên n"))

S=1

for n in range(1,n+1):

    S=S*n

print("Tích các số từ 1 đến n là: ",S)

Viết đoạn chương trình tính tích 1 × 2 × 3 ×…× n với n được nhập từ bàn phím

Trả lời bởi Quoc Tran Anh Le
ML
Hướng dẫn giải Thảo luận (1)

n=int(input("Nhập số tự nhiên n"))

S=0

for n in range(1,n+1):

    S=S+1/n

print("Kết quả là: ",S)

Viết chương trình nhập từ bàn phím số tự nhiên n và in ra kết quả

Trả lời bởi Quoc Tran Anh Le
ML
Hướng dẫn giải Thảo luận (1)

Chương trình nhập từ bàn phím:
n = int(input("nhap so tu nhien n"))
S = 0
for n in range(1, n+1)
S = S+n*n*n
print("Ket qua la: ",S)

Trả lời bởi Bảo Chu Văn An