Vận dụngViết chương trình in các số tự nhiên từ 1 đến 100 ra màn hình thành 10 hàng, mỗi hàng 10 số...

Câu hỏi:

Vận dụng

Viết chương trình in các số tự nhiên từ 1 đến 100 ra màn hình thành 10 hàng, mỗi hàng 10 số, có dạng như sau:

1 2 3 ... 10

11 12 ... 20

..................

91 92 ...100

Câu trả lời:
Người trả lời: GV. Đỗ Hồng Huy
Cách 1:
```python
count = 1
for i in range(10):
for j in range(10):
print(count, end=' ')
count += 1
print()
```

Cách 2:
```python
count = 1
for i in range(10):
print(' '.join(str(x) for x in range(count, count+10)))
count += 10
```

Cách 3:
```python
row = 10
column = 10

for i in range(1, row+1):
for j in range(1, column+1):
print('%-3d' % (i + row * (j - 1)), end='')
print()
```

Câu trả lời chi tiết hơn:
Để thực hiện yêu cầu in ra các số tự nhiên từ 1 đến 100 thành 10 hàng, mỗi hàng 10 số, bạn có thể sử dụng vòng lặp for để in từng số và sử dụng điều kiện để chuyển dòng khi đã in đủ 10 số trên mỗi hàng.

Đầu tiên, bạn khai báo biến count bắt đầu từ 1. Sau đó, sử dụng 2 vòng lặp for để in ra các số từ 1 đến 100. Vòng lặp bên ngoài sẽ duyệt qua từng hàng, vòng lặp bên trong sẽ in ra từng số trên mỗi hàng. Khi in xong 10 số trên mỗi hàng, chuyển sang hàng mới bằng cách sử dụng lệnh print() để in xuống dòng.

Bạn có thể sử dụng các cách làm trong mã code ở trên để thực hiện chương trình theo yêu cầu của đề bài.
Bình luận (5)

Nhung Nguyễn

Cuối cùng, sau khi in xong các số từ 1 đến 100 theo đúng yêu cầu, chương trình sẽ kết thúc và hiển thị kết quả mong muốn.

Trả lời.

Trương Thị Thanh Trúc

Trong vòng lặp bên trong, ta sẽ in ra các số từ count đến count+9, sau đó tăng giá trị của count lên 10 để in tiếp các số kế tiếp trên hàng.

Trả lời.

Lộc Nguyễn Văn

Trong vòng lặp bên ngoài, ta sẽ in ra dấu xuống dòng để chuyển sang hàng mới sau khi in xong 10 số.

Trả lời.

Diệu Anh Trần

Trước khi bắt đầu in số, ta cần khai báo biến count và gán giá trị ban đầu là 1.

Trả lời.

Trần diệu nguyên

Đầu tiên, ta sẽ sử dụng hai vòng lặp lồng nhau: vòng lặp bên ngoài để in ra 10 hàng, vòng lặp bên trong để in ra 10 số trên mỗi hàng.

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.10142 sec| 2181.539 kb