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. Show
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.. 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! Đã 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
Đă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 .. |