Φίλε embryo ευχαριστώ πολύ για το μήνυμά σου! Κάθε αρχή και δύσκολη
Θα προσπαθήσω να τον γράφω τον κώδικα με την σωστή στοίχιση, από εδώ και στο εξής για να διαβάζεται πιο εύκολα και ευχαριστώ για την επισήμανσή σου!
Πράγματι ο κώδικας που μου πρότεινες δουλεύει μια χαρά, αλλά υποτίθεται ότι εγώ δεν μου το έχουν μάθει ακόμη αυτό με το with...και το add....αλλά θα πρέπει να ακολουθήσω τον τρόπο του append() αντί του add(). Έχοντας και τον δικό σου κώδικα προσπάθησα να γράψω τον παρακάτω αλλά μου επιστρέφει None..
Επίσης, προσπάθησα να εισάγω μέσα στο if και το elif αλλά εκεί να δεις προβλήματα...
Ο σκοπός που το έκανα αυτό ήταν ότι, σε περίπτωση που στο κείμενο "βρει" ίδια λέξη, να συνεχίζει ο κώδικας, ενώ αν είναι διαφορετική να την προσθέσει.
Ευχαριστώ πάρα πολύ για άλλη μία φορά για την υπομονή σου!
Υ.Γ. Πάτησα εισαγωγή κώδικά απο το μενού Boardcode για να παραθέσω τον δικό μου κώδικα, ώστε να είναι ευανάγνωστος.
ΚΩΔΙΚΑΣ ΧΩΡΙΣ elif
fname = raw_input('Enter the file name: ') # The user enter the file name.
lst = list() # Create a new set (collection of unique elements).
fhand=open(fname)# Open the file.
for line in fhand:
line=line.rstrip()
words=line.split()
for word in words:
if word != word in words: # If it is not the same word.
lst.append(word) # Then Add it to the list.
print lst.sort()
ΚΩΔΙΚΑΣ ΜΕ elif
fname = raw_input('Enter the file name: ') # The user enter the file name.
lst = list() # Create a new set (collection of unique elements).
fhand=open(fname)# Open the file.
for line in fhand:
line=line.rstrip()
words=line.split()
for word in words:
if word != word in words:
lst.append(word)
elif continue:
print lst.sort()