Cho đầu và cuối của một dãy, hãy viết chương trình Python để in tất cả các số dương trong dãy đã cho.
Ví dụ
Input: start = -4, end = 5 Output: 0, 1, 2, 3, 4, 5 Input: start = -3, end = 4 Output: 0, 1, 2, 3, 4
Ví dụ 1. In tất cả các số dương 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 có lớn hơn hoặc bằng 0 không. Nếu điều kiện thỏa mãn thì chỉ in ra số.
Python3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1929
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1930
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 192
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 193
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 197
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 199
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1910
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1911
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1912
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1913
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1914
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1913
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1916
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1917
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1919
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1900
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902______203
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1905
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1906
đầu ra
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Thời gian phức tạp. TRÊN]
Ở đây N là giá trị của phạm vi, i. e. [kết thúc – bắt đầu]
Không gian phụ trợ. Ô[1]
Khi không gian bổ sung liên tục được sử dụng
Ví dụ #2. Lấy giới hạn phạm vi từ đầu vào của người dùng
Python3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1929
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1908
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1900
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1904
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1905
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1906
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1900
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1905
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 194
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 196
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 197
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 199
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1910
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1911
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1912
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1913
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1914
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1913
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1916
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1917
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1919
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1900
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902______203
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1905
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1906
đầu ra
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
Thời gian phức tạp. TRÊN]
Ở đây N là giá trị của phạm vi, i. e. [kết thúc – bắt đầu]
Không gian phụ trợ. Ô[1]
Khi không gian bổ sung liên tục được sử dụng
Phương pháp. Sử dụng hàm lambda
Python3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19297
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19298
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19299
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19303
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19305
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19306
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931____1308
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19310
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 197
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19313
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1910
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1911
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1912
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1913
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19318
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19319
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1900
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902_______201
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1904
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1906
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1907
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1919
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1910
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1912
Đầu ra
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190
Thời gian phức tạp. TRÊN]
Ở đây N là giá trị của phạm vi, i. e. [kết thúc – bắt đầu]
Không gian phụ trợ. Ô[1]
Khi không gian bổ sung liên tục được sử dụng
Phương pháp. Sử dụng hiểu danh sách
Python3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1913
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1914
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19299
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19303
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19305
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1922
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1924
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19310
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 197
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19313
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1910
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1911
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1906
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1916
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1934
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1919
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1936
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1937
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1938
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1901____141
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1942
đầu ra
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190
Thời gian phức tạp. TRÊN]
Ở đây N là giá trị của phạm vi, i. e. [kết thúc – bắt đầu]
Không gian phụ trợ. Ô[1]
Khi không gian bổ sung liên tục được sử dụng
Phương pháp. Sử dụng hàm liệt kê
Python3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19299
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931_______10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19303
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19305
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1950
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19308
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19310
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 197
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 198
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19313
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1910
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1911
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1912
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1937
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1962
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1902
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1964
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 195
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1966
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 197
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1968
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1969
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1916
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1971
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1931
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1919
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1974