Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm

Tôi là người mới bắt đầu trong Python. Tôi đã viết các chương trình palindrom mà không sử dụng các chức năng chuỗi.

Câu 1: & nbsp; tại sao logic đầu tiên không cung cấp cho tôi đầu ra mong muốn? Sửa cho tôi nếu tôi sai.

Câu 2: & nbsp; trong chương trình thứ 2 nếu tôi bỏ qua & nbsp; i += 1 & nbsp; trong câu lệnh IF, nó sẽ cho tôi kết quả chính xác là & nbsp; for & nbsp; vòng lặp tự động tăng giá trị của & nbsp; i. Thay vào đó, nó chỉ cho tôi đầu ra chính xác nếu tôi bao gồm câu lệnh đó hoặc không. Điều gì có thể là lý do cho điều này?

Logic 1:

n = input("eNTER  STRING\n")
length = int(len(n))
n = str(n)

for i in range(0, int(length/2+1)):
   if n[i] != n[-i - 1]:
      break

if i < int(length/2 + 1):
   print("not")
else:
   print("yes")

Logic 2:

n = input("ENTER  STRING\n")
length = int(len(n))

for i in range(0, int(length/2 + 1)):
   if n[i] == n[-i - 1]:
      i += 1
   else:
      break

if i < (length / 2):
   print("not")
else:
   print("yes")

Cảm ơn trước..

Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
Ngày 16 tháng 1 năm 2019in Pythonby • & NBSP; 7.440 điểm • 16.716 lượt xem in Python by
• 7,440 points
16,716 views

2 Câu trả lời cho câu hỏi này.

Trong logic 1, hãy thử & nbsp; nếu tôi

Trong logic 2, thậm chí loại bỏ & nbsp; i+= 1 & nbsp; cho kết quả chính xác:

if n[i] == n[-i-1]:
    pass
else:
    break

Bạn cũng có thể sử dụng mã sau cho cùng:

def reverse(text):
    if len(text) <= 1:
        return text
    return reverse(text[1:]) + text[0]

n = input("ENTER  STRING\n")
if n==reverse(n):
    print ("It's a palindrome")
else:
    print ("It's not a palindrome")

Hi vọng điêu nay co ich!!

Để tìm hiểu thêm, hãy tham gia khóa học trực tuyến để thực hiện & nbsp; Masters in Python.

Thanks!

Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
Đã trả lời ngày 16 tháng 1 năm 2019by Charlie_brown • & NBSP; 7.710 điểm Jan 16, 2019 by charlie_brown
• 7,710 points

Các câu hỏi liên quan trong Python

  • Tất cả danh mục
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Apache Kafka (84)(84)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Apache Spark (596)(596)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Azure (131)(131)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Dữ liệu lớn Hadoop (1.907)(1,907)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Blockchain (1.673)(1,673)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    C# (124)(124)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    C ++ (268)(268)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Tư vấn nghề nghiệp (1.060)(1,060)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Điện toán đám mây (3,356)(3,356)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    An ninh mạng & hack đạo đức (145)(145)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Phân tích dữ liệu (1.266)(1,266)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Cơ sở dữ liệu (853)(853)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Khoa học dữ liệu (75)(75)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    DevOps & Agile (3.500)(3,500)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Tiếp thị kỹ thuật số (111)(111)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Các chủ đề về sự kiện & xu hướng (28)(28)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    IoT (Internet of Things) (387)(387)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Java (1.178)(1,178)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Kotlin (3)(3)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Quản trị Linux (384)(384)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Học máy (337)(337)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    MicroStrargety (6)(6)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    PMP (423)(423)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Power BI (516)(516)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Python (3.154)(3,154)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    RPA (650)(650)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Salesforce (92)(92)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Selenium (1.569)(1,569)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Kiểm tra phần mềm (56)(56)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Tableau (608)(608)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Talend (73)(73)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Các loại (124)(124)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Phát triển web (2.999)(2,999)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Hỏi chúng tôi bất cứ điều gì! (66)(66)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Những người khác (1.294)(1,294)
  • Hướng dẫn palindrome in python without using function - palindrome trong python mà không cần sử dụng hàm
    Phát triển di động (46)(46)

Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.

Bạn co săn san để tạo một tai khoản? Đăng nhập.

Làm thế nào để bạn palindrom trong Python?

Chương trình 1: Chuỗi palindrom..
str = 'javaj'.
strstr = str.case fold ().
# Chuỗi này là đảo ngược ..
Rev = đảo ngược (str).
Nếu danh sách (str) == Danh sách (rev):.
in ("palindrom!").
In ("Không palindrom!").

Làm thế nào để bạn tìm thấy palindrom của một chuỗi trong Python?

#Define a function def ispalindrom (chuỗi): if len#Trung tâm đầu vào chuỗi str1 = input ("enter string:") if (ispalindrom (str1) == true): in ("chuỗi là một palindrom.

Làm thế nào để bạn trả lại một palindrom trong Python?

Palindrom trong thuật toán Python..
Kiểm tra xem chỉ mục đầu tiên và chỉ mục các chữ cái cuối cùng có giống nhau không;Nếu không giống nhau, hãy trả lại sai ..
Lặp lại bước 2 bằng cách tăng chỉ số đầu tiên và giảm chỉ số cuối cùng ..
Repeat step 3 while first < last If( first > last) then return True..

Làm thế nào để bạn tìm thấy độ dài của một chuỗi mà không sử dụng hàm LEN trong Python?

Chương trình Python để tính độ dài của chuỗi mà không sử dụng hàm lecle ()..
Bước 1:- Bắt đầu ..
Bước 2:- Lấy đầu vào của người dùng ..
Bước 3:- Khởi tạo một biến số ..
Bước 4:- Bắt đầu một vòng lặp bằng cách lặp lại mọi yếu tố của chuỗi ..
Bước 5:- Biến số lượng tăng lên 1 ..
Bước 6:- Số lượng in ..
Bước 7:- Kết thúc ..