Jump to content



Παλίνδρομο κείμενο


Dr.Paneas

Recommended Posts

Το παρακάτω πρόγραμμα είναι γραμμένο σε python και έχει ως σκοπό να σας πει αν η φράση που θα του γράψετε αποτελεί ή όχι παλίνδρομο κείμενο.

παράδειγμα παλίνδρομου κειμένου: Rise, to vote sir.


#!/usr/bin/env python
# -*- coding: utf-8 -*-

def antistrofi(text):
return text[::-1]

def remove_chars(text):
removed_char_list = (' ', ',', '.', ';', '\'', '\"','\\','/')
for i in range(0,len(removed_char_list)):
text = text.replace(removed_char_list[i], '')
return text

def is_it_palidrome(text):
# Μετέτρεψε όλο το κείμενο σε πεζά (επειδή είναι case sensitive)
text = text.lower()

# Διώξε χαρακτήρες όπως space, τελείες, κόμμα κλπ
text = remove_chars(text)

# Αντέστρεψε το κείμενο
rvsText = antistrofi(text)

# Έλεξε αν τα δύο κείμενα έχουν ίδιους χαρακτήρες 1 προς 1
if text in rvsText:
return True
else:
return False

phrase = input('Πληκτρολογήστε μία φράση: ')

if is_it_palidrome(phrase):
print("Το κείμενο είναι παλινδρομο")
else:
print("Το κείμενο δεν είναι παλινδρομο")

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.