Làm cách nào để bạn chỉ in các số lẻ trong python?
Viết chương trình Python để tìm xem một số đã cho (chấp nhận từ người dùng) là chẵn hay lẻ, in ra một thông báo thích hợp cho người dùng Show Trình bày bằng hình ảnh của các số chẵn Trình bày bằng hình ảnh của các số lẻ Giải pháp mẫu. - Mã Python
Đầu ra mẫu Enter a number: 5 This is an odd number. Số chẵn từ 1 đến 100 Các số lẻ từ 1 đến 100 Sơ đồ Trực quan hóa việc thực thi mã PythonCông cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên Trong phần hướng dẫn này, bạn sẽ học cách viết một chương trình in ra tất cả các số lẻ trong một danh sách. Số lẻ là số không chia hết cho 2. Chúng tôi sẽ sử dụng tính chất này của các số lẻ trong chương trình của chúng tôi. Khái niệm vòng lặp trong Python và câu lệnh điều kiện trong Python sẽ được sử dụng trong chương trình của chúng ta Đối với một danh sách các số đã cho, nhiệm vụ là tìm và in tất cả các số lẻ trong danh sách Đầu vào. [2, 7, 4, 10, 8, 6, 9] đầu ra. [7, 9] Đầu vào. [11, 6, 2, 9, 10, 4, 26, 25] đầu ra. [11, 9, 25] Cách tiếp cận để in các số lẻ trong Danh sáchĐể thực hiện chương trình này, chúng ta sẽ thực hiện theo phương pháp duyệt qua danh sách và kiểm tra từng phần tử xem nó có phải là số lẻ hay không. Nếu đó là một số lẻ, hãy in số đó hoặc thêm nó vào một danh sách khác và in danh sách này dưới dạng đầu ra thuật toánThực hiện theo thuật toán để hiểu cách tiếp cận tốt hơn Bước 1- Xác định hàm sẽ kiểm tra tất cả các số lẻ trong danh sách Bước 2- Khai báo một danh sách sẽ lưu trữ tất cả các số lẻ trong một danh sách Bước 3- Chạy một vòng lặp cho tất cả các phần tử trong danh sách Bước 4- Kiểm tra xem phần tử có chia hết cho 2 không Bước 5- Nếu có, sau đó thêm số vào danh sách mới Bước 6- Trả về danh sách mới làm đầu ra của hàm Bước 7- Lấy đầu vào của một danh sách bằng cách sử dụng vòng lặp Bước 8- Gọi hàm và in kết quả Chương trình PythonNhìn vào chương trình để hiểu việc thực hiện phương pháp nêu trên. Chúng tôi đã sử dụng hàm append() để thêm phần tử vào danh sách. Nó là một chức năng tích hợp
Sự kết luậnTrong hướng dẫn này, chúng ta đã học cách tìm và in tất cả các số lẻ trong một danh sách. Chúng ta có thể thực hiện chương trình nêu trên một cách đơn giản hơn bằng cách chỉ cần in phần tử thỏa mãn điều kiện if. Khi đó ta sẽ không cần khai báo danh sách mới và thêm các số lẻ vào danh sách đó Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về cách giải và cách giải bài toán đã cho Báo cáo vấn đềĐưa ra một danh sách có thể lặp lại làm đầu vào, chúng ta cần hiển thị các số lẻ trong có thể lặp lại đã cho Ở đây chúng ta sẽ thảo luận về ba cách tiếp cận khác nhau để giải quyết vấn đề này Cách tiếp cận 1 - Sử dụng vòng lặp nâng caoThí dụlist1 = [11,23,45,23,64,22,11,24] # iteration for num in list1: # check if num % 2 != 0: print(num, end = " ") đầu ra11, 23, 45, 23, 11 Cách tiếp cận 2 - Sử dụng hàm lambda và bộ lọcThí dụBản thử trực tiếp list1 = [11,23,45,23,64,22,11,24] # lambda exp. odd_no = list(filter(lambda x: (x % 2 != 0), list1)) print("Odd numbers in the list: ", odd_no) đầu raOdd numbers in the list: [11, 23, 45, 23, 11] Cách tiếp cận 3 - Sử dụng khả năng hiểu danh sáchThí dụBản thử trực tiếp list1 = [11,23,45,23,64,22,11,24] #list comprehension odd_nos = [num for num in list1 if num % 2 != 0] print("Odd numbers : ", odd_nos) đầu raOdd numbers in the list: [11, 23, 45, 23, 11] Sự kết luậnTrong bài viết này, chúng ta đã tìm hiểu về phương pháp tìm tất cả các số lẻ trong danh sách được nhập vào Cập nhật ngày 04-Jul-2020 13. 00. 29 |