Πρόγραμμα Python για την κατάργηση στίξης από μια συμβολοσειρά

Πίνακας περιεχομένων

Αυτό το πρόγραμμα αφαιρεί όλα τα σημεία στίξης από μια συμβολοσειρά. Θα ελέγξουμε κάθε χαρακτήρα της συμβολοσειράς χρησιμοποιώντας βρόχο. Εάν ο χαρακτήρας είναι στίξη, του αποδίδεται κενή συμβολοσειρά.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:

  • Python για βρόχο
  • Χορδές Python
  • Python αν… αλλιώς Δήλωση

Μερικές φορές, ίσως θέλουμε να χωρίσουμε μια πρόταση σε μια λίστα λέξεων.

Σε τέτοιες περιπτώσεις, ίσως πρώτα θέλουμε να καθαρίσουμε τη συμβολοσειρά και να αφαιρέσουμε όλα τα σημεία στίξης. Εδώ είναι ένα παράδειγμα του πώς γίνεται.

Πηγαίος κώδικας

 # define punctuation punctuations = '''!()-()();:'",./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # To take input from the user # my_str = input("Enter a string: ") # remove punctuation from the string no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # display the unpunctuated string print(no_punct) 

Παραγωγή

 Γεια σας είπε και πήγε 

Σε αυτό το πρόγραμμα, ορίζουμε πρώτα μια σειρά σημείων στίξης. Στη συνέχεια, επαναλαμβάνουμε την παρεχόμενη συμβολοσειρά χρησιμοποιώντας έναν forβρόχο.

Σε κάθε επανάληψη, ελέγχουμε αν ο χαρακτήρας είναι ένα σημείο στίξης ή όχι χρησιμοποιώντας τη δοκιμή ιδιότητας μέλους. Έχουμε μια κενή συμβολοσειρά στην οποία προσθέτουμε (συνένωση) τον χαρακτήρα, εάν δεν είναι σημεία στίξης. Τέλος, εμφανίζουμε την καθαρισμένη συμβολοσειρά.

ενδιαφέροντα άρθρα...