Dr.Paneas Posted May 15, 2010 #1 Share Posted May 15, 2010 Το παρακάτω πρόγραμμα είναι γραμμένο σε 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 textdef 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 Falsephrase = input('Πληκτρολογήστε μία φράση: ')if is_it_palidrome(phrase): print("Το κείμενο είναι παλινδρομο")else: print("Το κείμενο δεν είναι παλινδρομο") Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.