Hướng dẫn how do you left align numbers in python? - làm thế nào để bạn căn chỉnh số trong python?

Tôi đang cố gắng viết một chức năng vượt qua tài liệu này:

Prints a table of values for i to the power of 1,2,5 and 10 from 1 to 10
left aligned in columns of width 4, 5, 8 and 13
>>> print_function_table()
i   i*2 i*5    i*10
1   1    1       1
2   4    32      1024
3   9    243     59049
4   16   1024    1048576
5   25   3125    9765625
6   36   7776    60466176
7   49   16807   282475249
8   64   32768   1073741824
9   81   59049   3486784401
10  100  100000  10000000000

Tôi cảm thấy như tôi gần như ở đó nhưng dường như tôi không thể sắp xếp các cột của mình.

Mã tôi có là:

def print_function_table():
    i = 1
    s = "{:^4} {:^5} {:^8} {:^13}"
    print s.format("i", "i*2", "i*5", "i*10")
    while i <= 10:
        print s.format(i, i*2, i*5, i*10)
        i += 1

Hướng dẫn how do you left align numbers in python? - làm thế nào để bạn căn chỉnh số trong python?

SRA

23.8K7 Huy hiệu vàng54 Huy hiệu bạc88 Huy hiệu đồng7 gold badges54 silver badges88 bronze badges

Khi được hỏi ngày 18 tháng 5 năm 2011 lúc 4:55May 18, 2011 at 4:55

2

Thế còn...

def print_function_table():
    s = "{:<4} {:<5} {:<8} {:<13}"
    print s.format("i", "i*2", "i*5", "i*10")
    for i in range(1,11):
        print s.format(i, i**2, i**5, i**10)

?

Đã trả lời ngày 21 tháng 5 năm 2011 lúc 17:20May 21, 2011 at 17:20

Ubikubikubik

4.3522 Huy hiệu vàng22 Huy hiệu bạc29 Huy hiệu đồng2 gold badges22 silver badges29 bronze badges

4

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:47 (UTC/GMT +8 giờ)

Chuỗi Python: Tập thể dục-37 với giải pháp

Viết một chương trình Python để hiển thị một số ở bên trái, phải và trung tâm được căn chỉnh với chiều rộng 10.

Hướng dẫn how do you left align numbers in python? - làm thế nào để bạn căn chỉnh số trong python?

Giải pháp mẫu:-:-

Mã Python:

x = 22
print("\nOriginal Number: ", x)
print("Left aligned (width 10)   :"+"{:< 10d}".format(x));
print("Right aligned (width 10)  :"+"{:10d}".format(x));
print("Center aligned (width 10) :"+"{:^10d}".format(x));
print()

Đầu ra mẫu:

Original Number:  22                                                                                          
Left aligned (width 10)   :22                                                                                 
Right aligned (width 10)  :        22                                                                         
Center aligned (width 10) :    22  

Flowchart:

Hướng dẫn how do you left align numbers in python? - làm thế nào để bạn căn chỉnh số trong python?

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết chương trình Python để định dạng một số có tỷ lệ phần trăm. Write a Python program to format a number with a percentage.
Next: Write a Python program to count occurrences of a substring in a string.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

Python: Lời khuyên trong ngày

Một cách thanh lịch để đối phó với đường dẫn tệp (3.4 =):

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


Những gì còn lại hợp lý trong Python?

Phương thức chuỗi python ljust () Trả về chuỗi còn lại được hợp lý trong một chuỗi chiều rộng.Đệm được thực hiện bằng cách sử dụng fillchar được chỉ định (mặc định là một không gian).Chuỗi ban đầu được trả về nếu chiều rộng nhỏ hơn LEN (S).ljust() returns the string left justified in a string of length width. Padding is done using the specified fillchar (default is a space). The original string is returned if width is less than len(s).

Căn chỉnh trong Python là gì?

Text Alignment You can align values within a specified length of text by using the < , > , or ^ symbols to specify left align, right align, or centering, respectively. Then you follow the those symbols with a character width you desire.