Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in tất cả số lẻ trong một khoảng


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài

Cho một khoảng (range), chúng ta cần in tất cả các số lẻ trong khoảng cho trước.

Cách tiếp cận brute-force được thảo luận dưới đây:

Ở đây chúng ta áp dụng vòng lặp for dựa trên range cung cấp tất cả các số nguyên có sẵn trong khoảng đầu vào.

Sau đó, điều kiện kiểm tra số lẻ được áp dụng để lọc bỏ tất cả các số chẵn.

Cách tiếp cận này mất O(n) + thời gian so sánh hằng số.

Bây giờ hãy xem triển khai dưới đây:

Ví dụ

start, end = 10, 29
# lặp
for num in range(start, end + 1):
    # kiểm tra
    if num % 2 != 0:
        print(num, end=" ")

Kết quả

11 13 15 17 19 21 23 25 27 29

Tất cả biến và hàm được khai báo trong khung toàn cục như hình dưới đây.

Chương trình Python in tất cả số lẻ trong một khoảng

Kết luận

Trong bài viết này, chúng ta đã học về cách in các số lẻ trong khoảng đầu vào.