Hướng dẫn how do you print a multiplication table from a list in python? - làm thế nào để bạn in một bảng cửu chương từ một danh sách trong python?

Trong chương trình dưới đây, chúng tôi đã sử dụng vòng lặp For để hiển thị bảng nhân là 12.

Mã nguồn

# Multiplication table [from 1 to 10] in Python

num = 12

# To take input from the user
# num = int[input["Display multiplication table of? "]]

# Iterate 10 times from i = 1 to 10
for i in range[1, 11]:
   print[num, 'x', i, '=', num*i]

Đầu ra

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120

Ở đây, chúng tôi đã sử dụng vòng

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
2 cùng với hàm phạm vi [] để lặp lại 10 lần. Các đối số bên trong hàm
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
3 là [1, 11]. Ý nghĩa, lớn hơn hoặc bằng 1 và nhỏ hơn 11.

Chúng tôi đã hiển thị bảng nhân của NUM biến [là 12 trong trường hợp của chúng tôi]. Bạn có thể thay đổi giá trị của NUM trong chương trình trên để kiểm tra các giá trị khác.

Tôi cần xây dựng một hàm có hai số nguyên dương và trả về danh sách các danh sách đại diện cho một bảng nhân để nhân tất cả các số nguyên từ 0 đến số đã cho. Vì vậy, ví dụ,

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
4 sẽ trở lại

[[0, 0, 0, 0,  0,  0], 
 [0, 1, 2, 3,  4,  5], 
 [0, 2, 4, 6,  8, 10], 
 [0, 3, 6, 9, 12, 15]]  

Tuy nhiên, chức năng chỉ có thể làm điều này:

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
5. Ngoài ra, tôi không thể tìm ra cách làm cho nó ở định dạng [x, y].

Đây là những gì tôi có cho đến nay:

def times_table[s]:
    n=int[input['Please enter a positive integer between 1 and 15: ']]
    for row in range[1,n+1]:
        s = ''
    for col in range[1,n+1]:
        s += '{:3} '.format[row * col]
    print[s]

Giúp đỡ nếu bạn có thể ...

Làm thế nào để hiển thị bảng nhân 1D và 2D trong Python?

Để tính toán bảng nhân cho

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
6 đã cho, lặp lại tất cả các giá trị
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
7 trong vòng lặp và sử dụng câu lệnh sau làm phần thân vòng:
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
8. Điều này in tất cả các phương trình, từng dòng, dưới dạng
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
9.

Mã sau in bảng nhân cho 11, tức là,

[[0, 0, 0, 0,  0,  0], 
 [0, 1, 2, 3,  4,  5], 
 [0, 2, 4, 6,  8, 10], 
 [0, 3, 6, 9, 12, 15]]  
0 đến giới hạn trên là 10 [loại trừ]:

# Calculate Multiplication Table

# all multiples of this number
number = 11

# up to this number, excluded
limit = 10  

for i in range[limit]:
    print[number, 'x', i, '=', number * i]

Đầu ra như sau:

11 x 0 = 0
11 x 1 = 11
11 x 2 = 22
11 x 3 = 33
11 x 4 = 44
11 x 5 = 55
11 x 6 = 66
11 x 7 = 77
11 x 8 = 88
11 x 9 = 99

Mã thực hiện các bước sau:

  • Đặt
    [[0, 0, 0, 0,  0,  0], 
     [0, 1, 2, 3,  4,  5], 
     [0, 2, 4, 6,  8, 10], 
     [0, 3, 6, 9, 12, 15]]  
    
    1 trong đó bảng nhân.
  • Đặt
    [[0, 0, 0, 0,  0,  0], 
     [0, 1, 2, 3,  4,  5], 
     [0, 2, 4, 6,  8, 10], 
     [0, 3, 6, 9, 12, 15]]  
    
    2 để hạn chế số lượng các yếu tố liên tiếp ở 0, 1, Hồi, 9.
  • Lặp lại trên tất cả các yếu tố 0, 1,, 9, sử dụng một vòng lặp.
  • Trong thân vòng lặp, in phương trình nhân và kết quả của nó bằng cách sử dụng danh sách được phân tách bằng dấu phẩy trong câu lệnh
    [[0, 0, 0, 0,  0,  0], 
     [0, 1, 2, 3,  4,  5], 
     [0, 2, 4, 6,  8, 10], 
     [0, 3, 6, 9, 12, 15]]  
    
    3.

Nhưng điều gì sẽ xảy ra nếu bạn cần phải sử dụng vòng lặp thời gian để in bảng nhân? Hãy để sửa đổi chương trình của chúng tôi cho phù hợp!

Bảng nhân python trong khi vòng lặp

Để tính toán bảng nhân cho

12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
6 đã cho, lặp lại tất cả các giá trị
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
7 trong một vòng lặp và sử dụng câu lệnh sau làm phần thân vòng:
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
8. Điều này in tất cả các phương trình, từng dòng, dưới dạng
12 x 1 = 12
12 x 2 = 24
12 x 3 = 36
12 x 4 = 48
12 x 5 = 60
12 x 6 = 72
12 x 7 = 84
12 x 8 = 96
12 x 9 = 108
12 x 10 = 120
9.

Mã sau in bảng nhân cho 11, tức là,

[[0, 0, 0, 0,  0,  0], 
 [0, 1, 2, 3,  4,  5], 
 [0, 2, 4, 6,  8, 10], 
 [0, 3, 6, 9, 12, 15]]  
0 đến giới hạn trên là 10 [loại trừ]:

# Calculate Multiplication Table

# all multiples of this number
number = 11

# up to this number, excluded
limit = 10  

# set loop variable
i = 0

while i

Bài Viết Liên Quan

Chủ Đề