Làm thế nào để bạn có được số chẵn trong python?

Ngôn ngữ lập trình Python là một trong những ngôn ngữ lập trình hiệu quả và thân thiện với người dùng nhất và có vô số công dụng và ứng dụng. Các danh sách được khai báo trong Python tương tự như các mảng có kích thước động trong các ngôn ngữ lập trình khác [vector trong C++ và ArrayList trong Java]. Danh sách chỉ đơn giản là một tập hợp các mục được bao quanh bởi [] và được phân tách bằng dấu phẩy

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để tìm ra tất cả các số chẵn trong một danh sách cho trước bằng Python. Danh sách là một trong những cấu trúc dữ liệu cơ bản nhất trong python. Chúng được sử dụng rộng rãi và chúng lưu trữ dữ liệu liền kề tương tự. Một số được coi là chẵn nếu nó chia hết cho 2, i. e. , không để lại phần còn lại

Chúng tôi sẽ thực hiện ba phương pháp để tìm tất cả các số chẵn trong một danh sách

  • Sử dụng toán tử modulo

  • Sử dụng Bitwise và Toán tử

  • Kiểm tra chữ số cuối cùng của số

Sử dụng toán tử Modulo

Toán tử modulo [%] trả về phần còn lại khi đối số thứ nhất được chia cho đối số thứ hai

ví dụ

  • 6 % 4 = 2

  • 15 % 4 = 3

  • 27 % 6 = 3

  • 30 % 8 = 6

Một số chẵn thì số dư khi chia cho 2 phải bằng 0

Về mặt toán học, nếu x % 2 == 0 thì x được gọi là số chẵn

Chúng ta có thể kiểm tra xem điều kiện này có phù hợp với từng phần tử trong danh sách hay không và in kết quả

Cách tiếp cận này mất thời gian O[N], trong đó N là kích thước của phạm vi

cú pháp

x = 7
result = [x % 2 == 0]

Thí dụ

Trong ví dụ dưới đây, chúng tôi đã triển khai phương pháp trên. Chúng tôi đã tạo một hàm để lọc ra tất cả các số chẵn trong danh sách đã cho

đầu ra

20 58

Sử dụng Bitwise và Toán tử

Trong cách tiếp cận này, chúng tôi sẽ sử dụng toán tử Bitwise And [&]. Một máy tính hiểu nhị phân nguyên bản. Bất kỳ số nguyên nào cũng có thể được biểu diễn dưới dạng bit [0 và 1], về cơ bản xác định lũy thừa nào của 2 chúng ta nên bao gồm và nên loại trừ

Thí dụ. 1011 có nghĩa là, đi từ phải sang trái, 1*[2^0] + 1*[2^1] + 0*[2^2] + 1*[2^3] = 11

Toán tử Bitwise And thực hiện & thao tác trên từng bit. Toán tử này trả về 1 nếu cả hai bit được đặt và 0 nếu ngược lại. Thí dụ. 0110 & 1010 = 0010

Ngoài bit thứ 2^0 hoặc bit ngoài cùng bên phải, tất cả các bit khác đều là lũy thừa của 2, nghĩa là tổng chúng sẽ luôn cho một số chẵn. Vì vậy, chúng ta có thể chỉ cần kiểm tra xem bit cuối cùng có được đặt hay không để xác định xem số đó là số lẻ hay số chẵn

Cách tiếp cận này cũng mất O[N] thời gian, trong đó N là kích thước của phạm vi

cú pháp

x = 7
result = [x & 1 == 0]

Thí dụ

Trong ví dụ dưới đây, chúng tôi thực hiện bitwise và với 1 trên mỗi số. Nó sẽ kiểm tra xem bit cuối cùng có được đặt hay không. Nếu nó không được đặt có nghĩa là số chẵn

Trong bài học này, chúng ta sẽ sử dụng lập trình để thử giải các số chẵn từ 1 đến 100 trong câu đố Python. Mã hiển thị dưới đây chứng minh điều này

# Python program to print Even Numbers in given range
start, end = 1, 100
# iterating each number in list
for num in range[start, end + 1]:
    # checking condition
    if num % 2 == 0:
        print[num, end = " "]

Chúng tôi có thể hiểu cách sửa các số chẵn từ 1 đến 100 trong vấn đề Python nhờ có nhiều ví dụ

Làm cách nào để in các số chẵn từ 1 đến 100 bằng Python?

Ví dụ 1. In tất cả các số chẵn từ danh sách đã cho bằng cách sử dụng vòng lặp Xác định giới hạn bắt đầu và kết thúc của phạm vi. Lặp lại từ đầu cho đến phạm vi trong danh sách bằng cách sử dụng vòng lặp for và kiểm tra xem num % 2 == 0. Nếu điều kiện thỏa mãn thì chỉ in ra số. 27-Tháng 9-2022

Các số chẵn từ 1 đến 100 là gì?

Các số chẵn từ 1-100 là gì? . 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50,

Làm thế nào để bạn viết mã số chẵn trong Python?

Mã yêu cầu được cung cấp dưới đây. num = int[input [“Nhập bất kỳ số nào để kiểm tra xem nó là số lẻ hay số chẵn. “] nếu [num % 2] == 0. print [“Số chẵn”] other. print [“Số được cung cấp là số lẻ”] Kết quả. Nhập một số bất kỳ để kiểm tra xem nó là số lẻ hay số chẵn. 887 887 là số lẻ

Làm thế nào để bạn in 10 số chẵn trong Python?

Sử dụng vòng lặp while với điều kiện câu lệnh if i % 2 == 0 thì chỉ in 10 số chẵn đầu tiên trong Python. 29-Dec-2021

Hàm chẵn trong Python là gì?

Một số chẵn nếu chia cho 2 dư 0. # Nếu số dư là 1, nó là số lẻ. num = int[input["Nhập một số. "]] nếu [num % 2] == 0. print["{0} là Chẵn". định dạng [số]] khác. print["{0} là Lẻ". định dạng [num]] Mã chạy

Làm cách nào để in các số chẵn?

bài tập C. In tất cả các số chẵn từ 1 đến 50

  • Trình bày bằng hình ảnh
  • Mã C. #includeint main[] { int i; . \n"]; for [i = 1; i

Chủ Đề