31.3. Viết chương trình in bảng cửu chương ra màn hình. Yêu cầu bảng cửu chương in ra thành 10 khối...

Câu hỏi:

31.3. Viết chương trình in bảng cửu chương ra màn hình. Yêu cầu bảng cửu chương in ra thành 10 khối bao gồm 2 hàng, 5 cột như sau:

Viết chương trình in bảng cửu chương ra màn hình. Yêu cầu bảng cửu chương in ra thành 10 khối bao gồm 2 hàng, 5 cột như sau

Câu trả lời:
Người trả lời: GV. Đỗ Văn Việt
Để giải câu hỏi trên, chúng ta cần thiết lập hàm st(num) và hàm space(k) như đã được mô tả trong hướng dẫn. Sau đó, chúng ta sẽ viết thủ tục printBCC() để in bảng cửu chương ra màn hình theo yêu cầu của đề bài, đồng thời chia thành hai phần in 5 khối cho mỗi hàng.

Dưới đây là cách làm chi tiết:

1. Thiết lập hàm st(num) để tạo xâu kí tự thể hiện số num, nếu num là số có 1 chữ số thì sẽ chèn 1 dấu cách phía trước num.

```python
def st(n):
if n < 10:
return " " + str(n)
else:
return str(n)
```

2. Thiết lập hàm space(k) để trả về k dấu cách trên màn hình.

```python
def space(k):
return " " * k
```

3. Viết thủ tục in bảng cửu chương printBCC() theo yêu cầu của đề bài.

```python
def printBCC():
for h in range(10):
i = h + 1
for j in range(1, 6):
print(st(j) + " x " + st(i) + " = " + st(i*j) + space(2), end=" ")
print()
print()

for h in range(10):
i = h + 1
for j in range(6, 11):
print(st(j) + " x " + st(i) + " = " + st(i*j) + space(2), end=" ")
print()

# Chạy chương trình
printBCC()
```

Viết lại câu trả lời đầy đủ hơn và chi tiết hơn theo cách trên.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.13336 sec| 2201.898 kb