Hướng dẫn how do you create a math table in python? - làm thế nào để bạn tạo một bảng toán học 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 for 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 range() 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.

Trong Python, người dùng có thể viết chương trình để hiển thị bảng nhân của bất kỳ số nào. Trong hướng dẫn này, chúng tôi sẽ thảo luận về các phương pháp khác nhau để in bảng nhân của bất kỳ số nào bằng Python.

Phương pháp 1: Sử dụng cho vòng lặp

Trong ví dụ sau, chúng tôi sẽ in bảng nhân của bất kỳ số nào (từ 1 đến 10) bằng cách sử dụng vòng lặp cho.for loop.

Example:

Output:

Enter the number : 10
Enter the number of which the user wants to print the multiplication table:  13
The Multiplication Table of:  13
13 x 1 = 13
13 x 2 = 26
13 x 3 = 39
13 x 4 = 52
13 x 5 = 65
13 x 6 = 78
13 x 7 = 91
13 x 8 = 104
13 x 9 = 117
13 x 10 = 130

Explanation:

Trong chương trình trên, chúng tôi đã lấy một số nguyên đầu vào từ người dùng. Sau đó, chúng tôi đã lặp lại cho vòng lặp bằng cách sử dụng hàm (1, 11), có nghĩa là lớn hơn hoặc bằng 1 và nhỏ hơn 11. Trong lần lặp đầu tiên, vòng lặp sẽ lặp và nhân với 1 với số đã cho. Trong lần lặp thứ hai, 2 được nhân với số đã cho, v.v.

Trong trường hợp của chúng tôi, chúng tôi đã in bảng 10. Bạn có thể cung cấp các số khác nhau để kiểm tra chương trình.

Phương pháp 2: Bằng cách sử dụng trong khi vòng lặp

Trong phương thức này, chúng tôi sẽ sử dụng vòng lặp WHRE để in bảng nhân của bất kỳ số nào được chỉ định bởi người dùng.

Sau đây là ví dụ cho Phương pháp 2:

Example:

Output:

Enter the number of which the user wants to print the multiplication table:  27
The Multiplication Table of:  27
27 x 10 = 27
27 x 10 = 54
27 x 10 = 81
27 x 10 = 108
27 x 10 = 135
27 x 10 = 162
27 x 10 = 189
27 x 10 = 216
27 x 10 = 243
27 x 10 = 270

Explanation:

Mã trên giống như chương trình trước đó, nhưng chúng tôi đã sử dụng vòng lặp trong khi. Chúng tôi đã khai báo một biến "đếm" và khởi tạo nó bằng 1. vòng lặp trong khi sẽ lặp lại cho đến khi giá trị của "số lượng" nhỏ hơn và bằng 10. mỗi lần lặp thời gian được lặp lại, giá trị của "đếm" sẽ được tăng thêm 1 Khi "số đếm" trở nên lớn hơn 10, vòng lặp sẽ bị chấm dứt.

Sự kết luận

Trong hướng dẫn này, chúng tôi đã thảo luận về hai phương pháp khác nhau có thể được sử dụng để in bảng nhân của bất kỳ số nào bằng Python.


Cách tiếp cận của Gnibbler khá thanh lịch. Tôi đã đi theo cách tiếp cận xây dựng một danh sách các số nguyên trước, sử dụng hàm phạm vi và tận dụng đối số bước.

cho n = 12

import pprint
n = 12
m = list(list(range(1*i,(n+1)*i, i)) for i in range(1,n+1))
pprint.pprint(m)
[[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
 [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24],
 [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36],
 [4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48],
 [5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60],
 [6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72],
 [7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84],
 [8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96],
 [9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 99, 108],
 [10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
 [11, 22, 33, 44, 55, 66, 77, 88, 99, 110, 121, 132],
 [12, 24, 36, 48, 60, 72, 84, 96, 108, 120, 132, 144]]

Bây giờ chúng tôi có một danh sách các danh sách các số nguyên ở dạng mà chúng tôi muốn, chúng tôi nên chuyển đổi chúng thành các chuỗi đúng với chiều rộng của một số nguyên lớn hơn trong danh sách danh sách (số nguyên cuối cùng), Sử dụng đối số mặc định của ' ' cho fillchar.

max_width = len(str(m[-1][-1])) + 1
for i in m:
    i = [str(j).rjust(max_width) for j in i]
    print(''.join(i))

   1   2   3   4   5   6   7   8   9  10  11  12
   2   4   6   8  10  12  14  16  18  20  22  24
   3   6   9  12  15  18  21  24  27  30  33  36
   4   8  12  16  20  24  28  32  36  40  44  48
   5  10  15  20  25  30  35  40  45  50  55  60
   6  12  18  24  30  36  42  48  54  60  66  72
   7  14  21  28  35  42  49  56  63  70  77  84
   8  16  24  32  40  48  56  64  72  80  88  96
   9  18  27  36  45  54  63  72  81  90  99 108
  10  20  30  40  50  60  70  80  90 100 110 120
  11  22  33  44  55  66  77  88  99 110 121 132
  12  24  36  48  60  72  84  96 108 120 132 144

và chứng minh độ co giãn của khoảng cách với kích thước khác, 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
0

n=9
m = list(list(range(1*i,(n+1)*i, i)) for i in range(1,n+1))
for i in m:
    i = [str(j).rjust(len(str(m[-1][-1]))+1) for j in i]
    print(''.join(i))

  1  2  3  4  5  6  7  8  9
  2  4  6  8 10 12 14 16 18
  3  6  9 12 15 18 21 24 27
  4  8 12 16 20 24 28 32 36
  5 10 15 20 25 30 35 40 45
  6 12 18 24 30 36 42 48 54
  7 14 21 28 35 42 49 56 63
  8 16 24 32 40 48 56 64 72
  9 18 27 36 45 54 63 72 81

Làm thế nào để bạn tạo một bảng trong Python?

Tạo một bảng bằng Python..
Thiết lập kết nối với cơ sở dữ liệu bằng phương thức Connect () ..
Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ () trên đối tượng kết nối được tạo ở trên ..
Bây giờ thực thi câu lệnh CREATE TABLE bằng phương thức Execute () của lớp con trỏ ..

Làm thế nào để bạn in một bảng toán học bằng Python?

Phương pháp 1: Sử dụng cho vòng lặp..
number = int (input ("Nhập số người dùng muốn in bảng nhân:")).
# Chúng tôi đang sử dụng "cho vòng lặp" để lặp lại phép nhân 10 lần ..
in ("Bảng nhân của:", số).
Đối với số lượng trong phạm vi (1, 11):.
in (số, 'x', đếm, '=', số * đếm).

Làm thế nào để bạn thực hiện phép nhân toán trong Python?

Giống như bổ sung và trừ, phép nhân và phân chia sẽ trông rất giống với cách họ làm trong toán học.Dấu hiệu chúng tôi sẽ sử dụng trong Python để nhân là * và dấu hiệu chúng tôi sẽ sử dụng cho bộ phận là /.Đây là một trong những thay đổi chính giữa Python 2 và Python 3.The sign we'll use in Python for multiplication is * and the sign we'll use for division is / . This is one of the major changes between Python 2 and Python 3.

Làm thế nào bạn sẽ viết một bảng nhân tạo ra một đầu ra như dưới đây chỉ bằng cách sử dụng một vòng lặp trong thời gian?

Tạo một bảng nhân bằng cách sử dụng vòng lặp được hiển thị bên dưới: b = int (đầu vào ('Nhập số của bảng nhân:')) in ('Bảng nhân của' + str (b) + 'là:')0 trong khi a