Hướng dẫn how to print square numbers in python - cách in số vuông trong python

Hướng dẫn how to print square numbers in python - cách in số vuông trong python

Để vuông một số, bạn nhân số đó tự mình. Và có nhiều cách để làm điều này trong Python.

Bạn có thể trực tiếp nhiều số một số (số * số) nhưng trong bài viết này, tôi sẽ chỉ cho bạn ba cách bạn có thể làm điều này mà không cần mã hóa cả hai số.number * number) but in this article, I'll show you three ways you can do this without hardcoding both numbers.

Ba cách là:

  • **, toán tử điện
  • hàm
    square = 5 ** 2
    
    print(square)
    # 25
    
    8 được xây dựng
  • Hàm
    square = 5 ** 2
    
    print(square)
    # 25
    
    9 từ mô -đun
    pow(base, exponent)
    // interpreted as ^3
    
    0

Cách sử dụng toán tử nguồn (**) trong Python

pow(base, exponent)
// interpreted as ^3
1 được gọi là toán tử nguồn. Bạn sử dụng nó để nâng một số lên một nguồn năng lượng được chỉ định. Đây là cú pháp:

number ** exponent

Biểu thức trên được đánh giá là số * số ... (trong nhiều lần giá trị của số mũ). Bạn cũng có thể đọc biểu thức là 52.number * number... (for as many times as the value of the exponent). You can also read the expression as 52.

Sử dụng toán tử này, bạn có thể tìm thấy hình vuông của một số sử dụng 2 làm số mũ. Ví dụ: để tìm hình vuông của 5, bạn có thể làm điều này:2 as the exponent. For example, to find the square of 5, you can do this:

square = 5 ** 2

print(square)
# 25

Toán tử năng lượng đánh giá biểu thức là 5 * 5, dẫn đến 25.5 * 5, which results in 25.

Cách sử dụng chức năng square = 5 ** 2 print(square) # 25 8 trong Python

Python có chức năng

square = 5 ** 2

print(square)
# 25
8 sẵn có, đánh giá một số cho sức mạnh của một số khác. Đây là cú pháp:

pow(base, exponent)
// interpreted as ^3

Mã trên được hiểu là baseexponent.

Hàm chấp nhận hai đối số: số lượng được nêu ra (được gọi là cơ sở) và sức mạnh mà số lượng nên được nâng lên (số mũ).base) and the power the number should be raised to (the exponent).

Để tìm hình vuông của một số sử dụng hàm này, số sẽ là cơ sở và số mũ sẽ là 2, có nghĩa là số 2.2, which means number2.

Ví dụ, để tìm hình vuông 5, bạn có thể sử dụng chức năng này như thế này:5, for example, you can use this function like this:

square = pow(5, 2)
    
print(square)
# 25

Hàm

square = 5 ** 2

print(square)
# 25
8 cũng nhận được một đối số thứ ba: modulo. Dấu hiệu cho modulo là %. Đối số này đánh giá phần còn lại khi một giá trị được chia cho một giá trị khác.modulo. The sign for modulo is %. This argument evaluates the remainder when a value is divided by another.

Ví dụ, 5 % 2 cho 1 vì 5 chia cho 2 là 2, phần còn lại 1.5 % 2 gives 1 because 5 divided by 2 is 2, remainder 1.

Áp dụng modulo Chức năng

square = 5 ** 2

print(square)
# 25
8 trông như thế này:

mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1

Theo tài liệu Python trên POW, phương pháp này tính toán hiệu quả hơn

pow(base, exponent)
// interpreted as ^3
6

Cách sử dụng hàm math.pow () trong python

square = 5 ** 2

print(square)
# 25
9 đến từ mô -đun
pow(base, exponent)
// interpreted as ^3
0 của Python. Hàm này tương tự như hàm
square = 5 ** 2

print(square)
# 25
8 được xây dựng trong việc sử dụng và cú pháp, ngoại trừ việc nó có hai khác biệt:

  • Nó chỉ chấp nhận hai đối số: cơ sở và số mũbase and the exponent
  • Nó luôn trả về một số float ngay cả khi số tăng là một số toàn bộ.

Vì vậy,

square = pow(5, 2)
    
print(square)
# 25
0 trả về 25.0.25.0.

square = 5 ** 2

print(square)
# 25
8 sẽ chỉ trả về một số float khi số là một bản nổi. Nó sẽ trả về một số nguyên nếu số là toàn bộ. Nhưng
square = 5 ** 2

print(square)
# 25
9 luôn trả về số float.

Bây giờ bạn đã biết làm thế nào để các số vuông trong Python! Cảm ơn bạn đã đọc.



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Hình vuông của một số là số đó nhân với chính nó. Nhưng những cách để làm điều đó trong ngôn ngữ lập trình Python là gì? Hãy cùng tìm hiểu.

Trong bài viết này:

  • Ba cách để số vuông trong Python
  • Square Một số Python với toán tử số mũ:
    pow(base, exponent)
    // interpreted as ^3
    
    1
    • Ví dụ: Số Python vuông với toán tử số mũ
  • Vuông một số python với hàm
    square = 5 ** 2
    
    print(square)
    # 25
    
    8
    • Ví dụ: Các giá trị vuông với chức năng Python từ
      square = 5 ** 2
      
      print(square)
      # 25
      
      8
  • Vuông một số trong python với phép nhân
    • Ví dụ: Giá trị Python vuông bằng cách nhân
  • Bình phương tất cả các giá trị trong danh sách hoặc mảng python
    • Nhiều giá trị vuông với độ hiểu danh sách
    • Giá trị vuông với vòng lặp Python từ
      square = pow(5, 2)
          
      print(square)
      # 25
      
      6
  • Bản tóm tắt

# Ba cách để các số vuông trong Python

Trong toán học, một hình vuông là kết quả của việc nhân số một con số (Wikipedia, 2019). Sự nhân lên đó được thực hiện chỉ một lần, như vậy: n x n. Điều đó làm cho bình phương giống như nâng một số lên sức mạnh của 2.

Ví dụ, 9 x9 là 81 chỉ là 9 bình phương (92) cũng là 81. Một tính năng của hình vuông là chúng luôn luôn tích cực. Điều này là do một lần tiêu cực khác một tiêu cực luôn luôn cho một tích cực. Ví dụ, -9 bình phương, hoặc (-9) 2, cũng là 81.

Có một số cách để bình phương một số trong Python:

  • Toán tử
    pow(base, exponent)
    // interpreted as ^3
    
    1 (nguồn) có thể tăng giá trị lên công suất của 2. Ví dụ: chúng tôi mã 5 bình phương là
    square = pow(5, 2)
        
    print(square)
    # 25
    
    8.
  • Hàm
    square = 5 ** 2
    
    print(square)
    # 25
    
    8 tích hợp cũng có thể nhân lên một giá trị với chính nó. 3 bình phương được viết như:
    mod = pow(5, 2, 3)
    
    print(mod)
    ## 1
    ## 5 * 5 is 25
    ## 25 % 3 is 1
    
    0.
  • Và, tất nhiên, chúng tôi cũng có được hình vuông khi chúng tôi nhân một giá trị với chính nó. 4 bình phương sau đó trở thành
    mod = pow(5, 2, 3)
    
    print(mod)
    ## 1
    ## 5 * 5 is 25
    ## 25 % 3 is 1
    
    1.

Mỗi cách tiếp cận đưa ra câu trả lời chính xác, và một cách tốt hơn những cách khác. Chỉ cần chọn một trong những bạn thích nhất.

Hãy cùng xem cách mỗi tùy chọn hoạt động trong Python.

# Vuông số python với toán tử số mũ: pow(base, exponent) // interpreted as ^3 1

Cách đầu tiên để hình vuông một số là với toán tử Python, (

pow(base, exponent)
// interpreted as ^3
1). Hai dấu hoa thị đó có Python thực hiện số mũ (Matthes, 2016). Để bình phương một giá trị, chúng ta có thể nâng nó lên sức mạnh của 2.

Vì vậy, chúng tôi nhập số vào hình vuông, sau đó

pow(base, exponent)
// interpreted as ^3
1 và kết thúc bằng
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
5. Ví dụ: để có được hình vuông của 3 chúng tôi làm:

# Ví dụ: Số Python vuông với toán tử số mũ

Hãy cùng xem cách bình phương với

pow(base, exponent)
// interpreted as ^3
1 hoạt động trong thực tế:

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)

Chương trình nhỏ này đầu tiên tạo ra năm biến, được đặt tên là

mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
7 đến
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
8.

Chúng tôi vuông giá trị của mỗi biến tiếp theo. Vì vậy, chúng tôi sử dụng tên biến đổi, toán tử số mũ

pow(base, exponent)
// interpreted as ^3
1 và loại
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
5. Chúng tôi lưu trữ các kết quả bình phương trong các biến
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1 đến
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
2.

Sau đó, chúng tôi gọi hàm Python từ

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
3 để hiển thị cả giá trị ban đầu và bình phương. Đây là cách đầu ra đó trông như thế nào:

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521

# Bình phương một số python với hàm square = 5 ** 2 print(square) # 25 8

Một cách khác để các số vuông là với hàm

square = 5 ** 2

print(square)
# 25
8 tích hợp. Chức năng đó làm tăng một số giá trị cho một sức mạnh nhất định (Lutz, 2013). Đối số đầu tiên của nó là số chúng tôi muốn nêu ra; Đối số thứ hai là số mũ. Khi chúng ta vuông với
square = 5 ** 2

print(square)
# 25
8, đối số thứ hai đó luôn là
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
5.

Ví dụ: để vuông 3 chúng tôi gõ:

Chúng ta cũng có thể vuông một số với hàm

square = 5 ** 2

print(square)
# 25
9. Hàm đó chấp nhận cùng một đối số, nhưng trả về giá trị dấu phẩy động mỗi lần. Vì vậy,
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
9 cho
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
0 thay vì
3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1.

# Ví dụ: Giá trị vuông với chức năng Python từ square = 5 ** 2 print(square) # 25 8

Ở đây, cách chúng tôi sử dụng chức năng

square = 5 ** 2

print(square)
# 25
8 trong thực tế:

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)

Ở đây trước tiên chúng tôi tạo 5 biến khác nhau (

mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
7 đến
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
8).

Sau đó, chúng tôi vuông từng biến đó. Vì vậy, chúng tôi gọi

square = 5 ** 2

print(square)
# 25
8 với hai đối số: biến và
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
5. Làm như vậy làm tăng giá trị biến đổi lên sức mạnh của 2, điều này mang lại cho chúng ta hình vuông. Chúng tôi đặt các hình vuông đó vào các biến
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1 thông qua
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
2.

Bit cuối cùng của mã xuất ra giá trị ban đầu và bình phương. Để làm điều đó, chúng tôi gọi hàm

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
3 nhiều lần. Ở đây, những gì hiển thị:

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521

# Vuông một số trong python với phép nhân

Một hình vuông chỉ là một số nhân với chính nó. Và vì vậy, một tùy chọn khác là thực hiện phép nhân đó với toán tử

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1 trực tiếp.

Vì vậy, để vuông

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
2, chúng tôi nhân giá trị đó với chính nó:

# Ví dụ: Giá trị Python vuông bằng cách nhân

Vì vậy, với các giá trị vuông với toán tử

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1, chúng tôi chỉ cần nhân mỗi giá trị với chính nó. Ở đây, một chương trình ví dụ chỉ làm điều đó:

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value by multiplying with itself
squareA = valueA * valueA
squareB = valueB * valueB
squareC = valueC * valueC
squareD = valueD * valueD
squareE = valueE * valueE

# Display the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)

Trước tiên chúng tôi thực hiện năm biến,

mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
7 đến
mod = pow(5, 2, 3)

print(mod)
## 1
## 5 * 5 is 25
## 25 % 3 is 1
8. Mỗi người có một giá trị mà chúng ta muốn vuông.

Đó là những gì chúng tôi làm tiếp theo. Chúng tôi nhân mỗi biến với chính nó (ví dụ,

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
6) và lưu trữ kết quả trong một biến mới (
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1).

Sau đó, chúng tôi xuất ra cả giá trị ban đầu và bình phương của nó với một số câu lệnh

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
3. Đây là cách đầu ra đó trông như thế nào:

3 squared = 9
12 squared = 144
25 squared = 625
120.5 squared = 14520.25
-75.39 squared = 5683.6521

# Bình phương tất cả các giá trị trong danh sách hoặc mảng python

Các ví dụ trước đó đều bình phương một giá trị duy nhất tại một thời điểm. Nhưng đôi khi chúng ta có một danh sách hoặc mảng có giá trị mà chúng ta cần để vuông. Hãy cùng xem xét hai cách tiếp cận có thể cho điều đó.

# Nhiều giá trị bình phương với độ hiểu danh sách

Một tùy chọn bình phương một chuỗi các giá trị là một sự hiểu biết danh sách. Những lần chạy hiệu quả và chỉ cần một chút mã.

Tại đây, cách thức hiểu biết danh sách có thể bình phương từng giá trị trong danh sách:

square = 5 ** 2

print(square)
# 25
1

Ví dụ này lần đầu tiên làm cho một danh sách có tên

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
9. Nội dung của nó là các giá trị số nguyên khác nhau.

Sau đó, chúng tôi tạo ra một danh sách mới với một danh sách hiểu. Mã giữa các dấu ngoặc vuông (

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
0 và
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
1) bình phương mỗi giá trị
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2 với toán tử số mũ (
pow(base, exponent)
// interpreted as ^3
1).

Các giá trị

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2 đó được tạo bởi biểu thức vòng lặp
square = pow(5, 2)
    
print(square)
# 25
6:
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
6. Điều này đi qua danh sách
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
9 ban đầu của chúng tôi và cung cấp cho mỗi phần tử có sẵn dưới dạng biến
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2, từng lần một.

Sau danh sách đó hiểu được danh sách

3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9 có mỗi giá trị bình phương. Sau đó, chúng tôi xuất ra các giá trị ban đầu và bình phương với hàm Python từ
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
3. Ở đây, những gì hiển thị:

square = 5 ** 2

print(square)
# 25
2

Tất nhiên, chúng tôi cũng có thể bình phương các giá trị theo một cách khác. Chẳng hạn, với phép nhân đơn giản:

square = 5 ** 2

print(square)
# 25
3

Bạn có cần phải giữ các giá trị ban đầu? Sau đó, một danh sách hiểu cũng có thể ghi đè danh sách hiện có với các giá trị bình phương. Đối với đó gán danh sách kết quả của danh sách hiểu. Ví dụ:

square = 5 ** 2

print(square)
# 25
4

# Giá trị vuông với vòng lặp Python từ square = pow(5, 2) print(square) # 25 6

Một tùy chọn khác mà các giá trị bình phương là vòng lặp Python từ ____36. Điều này đòi hỏi nhiều mã hơn một chút so với khả năng hiểu danh sách, nhưng cung cấp sự linh hoạt hơn. Ví dụ, bên trong một vòng lặp, chúng ta có thể dễ dàng thực hiện nhiều nhiệm vụ hơn là chỉ các giá trị bình phương. Cộng với vòng lặp

square = pow(5, 2)
    
print(square)
# 25
6 dễ đọc hơn khi mã phức tạp.

Ở đây, cách thức vòng lặp

square = pow(5, 2)
    
print(square)
# 25
6 có thể các giá trị vuông:

square = 5 ** 2

print(square)
# 25
5

Ở đây trước tiên chúng tôi lập danh sách

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
9. Danh sách đó có một số giá trị số nguyên. Sau đó, chúng tôi lập một danh sách thứ hai,
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9. Cái này bắt đầu trống (
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value by multiplying with itself
squareA = valueA * valueA
squareB = valueB * valueB
squareC = valueC * valueC
squareD = valueD * valueD
squareE = valueE * valueE

# Display the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
7) nhưng chúng tôi sẽ lấp đầy nó bên trong vòng lặp.

Tiếp theo, một vòng

square = pow(5, 2)
    
print(square)
# 25
6 đi qua tất cả các giá trị trong danh sách
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
9. Trong mỗi chu kỳ vòng lặp, biến
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2 đề cập đến một yếu tố duy nhất trong danh sách đó.

Bên trong vòng lặp, chúng tôi gọi phương thức

square = 5 ** 2

print(square)
# 25
01 trong danh sách
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
9 của chúng tôi. Điều đó thêm một yếu tố mới vào danh sách đó. Giá trị chúng tôi thêm là biến
3 squared = 9.0
12 squared = 144.0
25 squared = 625.0
120.5 squared = 14520.25
-75.39 squared = 5683.6521
2 được nâng lên thành nguồn 2 (
square = 5 ** 2

print(square)
# 25
04). Bởi vì vòng lặp lặp lại quy trình này cho mọi giá trị danh sách, khi vòng lặp kết thúc, chúng tôi có tất cả các giá trị bình phương.

Cuối cùng, chúng tôi xuất ra cả danh sách ban đầu và vuông với hàm

# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value
squareA = valueA ** 2
squareB = valueB ** 2
squareC = valueC ** 2
squareD = valueD ** 2
squareE = valueE ** 2

# Output each value squared
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
3. Ở đây, những gì hiển thị:

square = 5 ** 2

print(square)
# 25
2

Trên đây, chúng tôi đã lưu trữ các giá trị bình phương trong một danh sách mới. Nếu bạn không phải giữ danh sách ban đầu, bạn cũng có thể ghi đè lên nó bằng các giá trị bình phương. Khi chúng tôi làm điều đó với vòng lặp

square = pow(5, 2)
    
print(square)
# 25
6, chức năng Python từ ____107 là một trợ giúp lớn để có được cả giá trị và chỉ số của nó. Ví dụ:

square = 5 ** 2

print(square)
# 25
7

Tìm hiểu thêm

  • Tăng số lượng lên một sức mạnh nhất định trong Python
  • Làm thế nào để có được căn bậc hai của giá trị python?
  • Làm thế nào để xem một số Python là một hình vuông hoàn hảo?

# Bản tóm tắt

Một hình vuông là một số nhân với chính nó. Python có ba cách để số vuông.

Đầu tiên là toán tử số mũ hoặc công suất (

pow(base, exponent)
// interpreted as ^3
1), có thể nâng giá trị lên công suất của 2. Chúng ta có thể tính toán một hình vuông theo cùng một cách với hàm
square = 5 ** 2

print(square)
# 25
8 tích hợp. Tất nhiên, cách thứ ba là nhân (
# Some random values
valueA = 3
valueB = 12
valueC = 25
valueD = 120.50
valueE = -75.39

# Square each value with pow()
squareA = pow(valueA, 2)
squareB = pow(valueB, 2)
squareC = pow(valueC, 2)
squareD = pow(valueD, 2)
squareE = pow(valueE, 2)

# Output the results
print(valueA, "squared =", squareA)
print(valueB, "squared =", squareB)
print(valueC, "squared =", squareC)
print(valueD, "squared =", squareD)
print(valueE, "squared =", squareE)
1) một giá trị với chính nó.

Để bình phương một chuỗi các số, chúng ta có thể sử dụng một danh sách hiểu hoặc vòng

square = pow(5, 2)
    
print(square)
# 25
6 thông thường.Đầu tiên là nhỏ gọn và yêu cầu ít mã;Thứ hai dễ đọc và xử lý các tình huống phức tạp tốt.

Người giới thiệu

Lutz, M. (2013).Học Python (Phiên bản thứ 5).Sebastopol, CA: O hèReilly Media.

Matthes, E. (2016).Python Crash Course: Một phần giới thiệu thực hành, dựa trên dự án về lập trình.San Francisco, CA: Không có báo chí tinh bột.

Wikipedia (2019, ngày 6 tháng 9).Vuông (đại số).Truy cập vào ngày 18 tháng 9 năm 2019, từ https://en.wikipedia.org/wiki/square_(algebra)

Xuất bản ngày 20 tháng 12 năm 2019.

«Tất cả các bài báo Python