Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหลามเพื่อค้นหาตัวเลขทั้งหมดที่เป็นคี่และพาลินโดรมระหว่างช่วงของตัวเลข


เมื่อจำเป็นต้องค้นหาตัวเลขทั้งหมดที่เป็นคี่และเป็นพาลินโดรมและอยู่ระหว่างช่วงของค่าที่กำหนดและได้รับการแจ้งว่าไม่สามารถใช้การเรียกซ้ำได้ ให้ระบุรายการความเข้าใจและตัวดำเนินการ '%' ได้ ใช้เพื่อให้บรรลุเช่นเดียวกัน

Palindromes เป็นสตริงที่เหมือนกันเมื่ออ่านจากซ้ายไปขวาและจากขวาไปซ้าย

ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -

ตัวอย่าง

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)

ผลลัพธ์

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]

คำอธิบาย

  • กำหนดรายการว่าง ขีดจำกัดล่าง และขีดจำกัดบน
  • ขีดจำกัดบนและล่างจะแสดงบนคอนโซล
  • ค่าระหว่างขีดจำกัดบนและล่างจะวนซ้ำ และตรวจสอบเพื่อดูว่าหารด้วย 2 ลงตัวหรือไม่
  • จากนั้น จะถูกแปลงเป็นสตริง และเปรียบเทียบองค์ประกอบจากจุดสิ้นสุดของสตริงและสตริง
  • สิ่งนี้ถูกกำหนดให้กับตัวแปร
  • แสดงเป็นเอาต์พุตบนคอนโซล