Hướng dẫn times table challenge python - thử thách bảng lần với trăn

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.

Nội dung chính ShowShow

  • Mã nguồn
  • Phương pháp 1: Sử dụng cho vòng lặp
  • Phương pháp 2: Bằng cách sử dụng trong khi vòng lặp
  • Sự kết luận
  • Làm thế nào để bạn tạo một bảng trong Python?
  • Làm thế nào để bạn in một bảng toán học bằng Python?
  • Làm thế nào để bạn thực hiện phép nhân toán trong Python?
  • 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?

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)

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

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

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

Sự kết luận

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

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

Phương pháp 2: Bằng cách sử dụng trong khi vòng lặpfor 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:

Sự kết luận

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

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

Sự kết luận

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

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:

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

Sự kết luận

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


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

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

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]]

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?

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

Đầ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
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?

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

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

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?

Đầu ra

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

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

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?

Đầu ra

Ở đâ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.

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

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?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?

Đầu ra