Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm tất cả các số kỳ lạ và Palindromes giữa một loạt các số

Khi bắt buộc phải tìm tất cả các số là số lẻ, và nằm giữa một phạm vi giá trị nhất định và người ta đã nói rằng không thể sử dụng đệ quy, khi đó, có thể hiểu danh sách và toán tử '%'. được sử dụng để đạt được điều tương tự.

Palindromes là chuỗi giống nhau khi chúng được đọc theo cả hai chiều - từ trái sang phải và từ phải sang trái.

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

my_list = []
lower_limit = 5
upper_limit = 189
print("The lower limit is : ")
print(lower_limit)
print("The upper limit is : ")
print(upper_limit)
my_list = [x for x in range(lower_limit,upper_limit+1) if x%2!=0 and str(x)==str(x)[::-1]]
print("The numbers which are odd and palindromes between " + str(lower_limit) + " and " + str(upper_limit) + " are : ")
print(my_list)

Đầu ra

The lower limit is :
5
The upper limit is :
189
The numbers which are odd and palindromes between 5 and 189 are :
[5, 7, 9, 11, 33, 55, 77, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181]

Giải thích

  • Một danh sách trống, giới hạn dưới và giới hạn trên được xác định.
  • Giới hạn trên và giới hạn dưới được hiển thị trên bảng điều khiển.
  • Các giá trị giữa giới hạn trên và giới hạn dưới được lặp lại và kiểm tra xem nó có chia hết cho 2.
  • Sau đó, nó được chuyển đổi thành một chuỗi và các phần tử từ cuối chuỗi và chuỗi được so sánh.
  • Điều này được gán cho một biến.
  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.