LH Quảng cáo: lazijsc@gmail.com

Bài tập  /  Bài đang cần trả lời

Việt chương trình in chuỗi “ KHOA: CONG NGHE THONG TIN - DAI HỌC BAC LIEU” ra giữa màn hình cắt ra 2 dòng

4.3. Việt chương trình in chuỗi “ KHOA: CONG NGHE THONG TIN - DAI HỌC BAC LIEU” ra giữa màn hình cắt ra 2 dòng
1 trả lời
Hỏi chi tiết
129
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để in chuỗi "KHOA: CONG NGHE THONG TIN - DAI HỌC BAC LIEU" ra giữa màn hình cắt ra 2 dòng, bạn có thể sử dụng các phương pháp sau:

1. Sử dụng độ dài của chuỗi và kích thước của màn hình để tính toán vị trí in chuỗi.

```python
import os

# Lấy kích thước của màn hình
rows, columns = os.get_terminal_size()

# Chuỗi cần in
chuoi = "KHOA: CONG NGHE THONG TIN - DAI HOC BAC LIEU"

# Tính toán vị trí in chuỗi
row_position = rows // 2 - 1
column_position = columns // 2 - len(chuoi) // 2

# In chuỗi ra màn hình
print("\n" * row_position)
print(" " * column_position + chuoi)
```

2. Sử dụng thư viện `textwrap` để cắt chuỗi thành 2 dòng và in ra màn hình.

```python
import textwrap

# Chuỗi cần in
chuoi = "KHOA: CONG NGHE THONG TIN - DAI HOC BAC LIEU"

# Cắt chuỗi thành 2 dòng
chuoi_cot_1, chuoi_cot_2 = textwrap.wrap(chuoi, len(chuoi) // 2 + 1)

# In chuỗi ra màn hình
print(chuoi_cot_1)
print(chuoi_cot_2)
```

Cả hai phương pháp đều cho kết quả tương tự:

```
KHOA: CONG NGHE THONG TIN -
DAI HOC BAC LIEU
```
0
0
NPcv
14/11/2023 16:11:33
+5đ tặng
def in_chuoi(chuoi):
  """
  In chuỗi ra giữa màn hình, cắt ra 2 dòng

  Args:
    chuoi: Chuỗi cần in
  """

  # Xác định độ dài chuỗi
  do_dai = len(chuoi)

  # Tính toán vị trí bắt đầu của dòng thứ hai
  vi_tri_du - do_dai) // 2

  # In dòng thứ nhất
  print(chuoi[:vi_tri_duong_hai])

  # In dòng thứ hai
  print(chuoi[vi_tri_duong_hai:])

# Lấy chiều rộng của màn hình
c />
# In chuỗi
in_chuoi(" KHOA: CONG NGHE THONG TIN - DAI HỌC BAC LIEU")

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan
Trắc nghiệm Tin học Đại học mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Trợ lý ảo Trợ lý ảo
×
Gia sư Lazi Gia sư