Số vuông python trong một danh sách

con trăn. Bình phương các phần tử của danh sách bằng map[] Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 50. 49 [UTC/GMT +8 giờ]

Bản đồ Python. Bài tập-5 với lời giải

Viết chương trình Python để bình phương các phần tử của danh sách bằng hàm map[]

Giải pháp mẫu

Mã Python

def square_num[n]:
  return n * n
nums = [4, 5, 2, 9]
print["Original List: ",nums]
result = map[square_num, nums]
print["Square the elements of the said list using map[]:"]
print[list[result]]

Đầu ra mẫu

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]

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?

Trước. Viết chương trình Python để tạo một danh sách chứa lũy thừa của số đã nói trong các cơ số được nâng lên thành số tương ứng trong chỉ mục bằng bản đồ Python.
Tiếp theo. Viết chương trình Python để chuyển đổi tất cả các ký tự thành chữ hoa và chữ thường và loại bỏ các ký tự trùng lặp khỏi một chuỗi đã cho. Sử dụng hàm map[].

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

Dễ dàng trung bình khó

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



Chia sẻ Hướng dẫn / Bài tập này trên. FacebookTwitter

con trăn. Lời khuyên trong ngày

Đơn giản hóa cách bạn thu gọn các danh sách lồng nhau

x = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
x

đầu ra

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = []
for sublist in x:
    for item in sublist:
        result.append[item]
result

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9]
[item for sublist in x for item in sublist]

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9]
import itertools
itertools.chain[*x]

đầu ra

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
0

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9]
Đang tải

  • 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, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Thực hành, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • 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, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML

Python là ngôn ngữ lập trình được ưa thích nhất khi xử lý một lượng lớn dữ liệu. Python sở hữu vô số thư viện dựng sẵn và nhiều phương thức mặc định khác nhau giúp bạn thực hiện nhiều thao tác trên dữ liệu một cách hiệu quả và nhanh chóng. Bình phương một số là một phép toán trong đó bạn tự nhân số đó. Trong bài viết này, chúng ta sẽ nghiên cứu các phương pháp khác nhau để bình phương một số trong python cùng với ví dụ và kết quả đầu ra. Vậy hãy bắt đầu

Làm cách nào để bình phương một số trong Python?

Bình phương một số có nghĩa là nhân số đó với chính nó. Dưới đây là sáu phương pháp mà bạn có thể tìm bình phương của một số trong python

1] Phép nhân

Cách đầu tiên bạn nghĩ đến để tìm bình phương của một số là nhân số đó với chính nó. Đây là phương pháp dễ nhất và đơn giản nhất để tìm bình phương của số trong python. Kiểm tra ví dụ dưới đây để hiểu hoạt động của phương pháp này

Ví dụ

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
2

 

đầu ra

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
3

 

2] Sử dụng toán tử số mũ

Bạn cũng có thể tìm bình phương của một số đã cho bằng cách sử dụng toán tử số mũ trong python. Nó được đại diện bởi "**". Trong khi áp dụng phương pháp này, toán tử số mũ trả về lũy thừa số mũ dẫn đến bình phương của số. Lưu ý rằng câu lệnh “a**b” sẽ được định nghĩa là “a mũ b”

Ví dụ

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
4

 

đầu ra

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
3

 

3] Sử dụng phương thức pow[]

Python sở hữu một thư viện dựng sẵn có tên là “math” giúp bạn thực hiện tất cả các loại toán tử toán học trên dữ liệu đã cho. pow[] là một trong những phương thức từ thư viện toán học có thể giúp bạn tìm bình phương của một số trong python. Bạn cũng có thể sử dụng phương thức pow[] để tìm lũy thừa số mũ khác của một số đã cho

Để sử dụng phương pháp này, trước tiên chúng ta phải nhập thư viện toán bằng từ khóa “nhập”. Sau đó, phương thức pow[] đưa vào hai tham số, trong đó tham số đầu tiên là số và tham số thứ hai gợi ý lũy thừa theo cấp số nhân của số. Trong trường hợp của chúng tôi, tham số thứ hai sẽ là “2” vì chúng tôi muốn tìm bình phương của số. Hãy xem ví dụ dưới đây để hiểu rõ hơn về phương thức pow[]

Ví dụ

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
6

 

đầu ra

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
3

 

4] Vuông một danh sách các số

Danh sách là một trong những cấu trúc dữ liệu trong python giúp lưu trữ nhiều phần tử dưới một biến duy nhất. Khi danh sách có giá trị số nguyên, bạn có thể tìm bình phương của mỗi số trong danh sách bằng cách nhân với chính nó bằng cách sử dụng vòng lặp for như hình bên dưới

Ví dụ

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
8

 

đầu ra

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
9

 

5] Sử dụng vòng lặp while

Một trong những phương pháp ít được sử dụng nhất để tìm bình phương của một số trong python là sử dụng vòng lặp while. Trong khi vòng lặp lặp lại khối mã cho đến khi điều kiện đã cho là sai. Do đó, chúng ta sẽ tìm bình phương của số bằng cách sử dụng vòng lặp while cho đến khi điều kiện trở thành sai như trong ví dụ bên dưới

Ví dụ

x = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
x
0

 

đầu ra

x = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
x
1

 

6] Bình phương mảng

Để tìm bình phương của mảng chứa các giá trị nguyên, cách dễ nhất là sử dụng thư viện NumPy. Numpy là một thư viện python được xây dựng giúp thực hiện tất cả các loại thao tác số trên dữ liệu bằng các bước đơn giản và hiệu quả

Phương thức NumPy square sẽ giúp bạn tính bình phương của từng phần tử trong mảng và cung cấp cho bạn kết quả cuối cùng. Để sử dụng thư viện NumPy, bạn phải nhập nó bằng cách sử dụng từ khóa “nhập” như trong ví dụ bên dưới

Ví dụ

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
30

 

đầu ra

Original List:  [4, 5, 2, 9]
Square the elements of the said list using map[]:
[16, 25, 4, 81]
31

 

Sự kết luận

Vì python được sử dụng trong nhiều lĩnh vực dựa trên dữ liệu như học máy và trí tuệ nhân tạo, nên việc thực hiện các phép toán trong python không phải là một nhiệm vụ hiếm gặp. Do đó, chúng tôi đã trình bày các phương pháp khác nhau sẽ giúp bạn tìm bình phương của một số đã cho một cách rõ ràng với ít bước nhất có thể. Bạn nên tìm hiểu và sử dụng các bước này và lập trình của bạn hiệu quả và nhanh hơn. Để biết thêm kiến ​​thức lập trình như vậy, hãy truy cập blog của chúng tôi tại Favtutor

Chủ Đề