By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag
Oops It looks like there is not an english translation available yet .

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

Να γραφεί μια συνάρτηση που ονομάζεται frenchtoeng που περιέχει μια παράμετρο(ένα string) που ονομάζεται sentence. H frenchtoeng θα πρέπει να εξετάσει την καθε μία λέξη στην πρόταση και να την μεταφράσει στα γαλλικά αν βρεθούν στο λεξικό, french_dict. Εάν δεν βρεθεί μια λέξη στο λεξικό, μην την μεταφράζετε: χρησιμοποιήστε την πρωτότυπο λέξη. Στη συνέχεια, η συνάρτηση θα πρέπει να επιστρέψει ένα string της μεταφρασμένης φράσης. Μπορείτε να υποθέσετε ότι η πρόταση που μεταφράζετε δεν έχει σημεία στίξης. Ωστόσο, θα πρέπει να το μετατρέψετε σε πεζά πριν από τη μετάφραση.

Για παράδειγμα:  frenchtoeng ("Hello it's me") -> "bonjour it's moi"

Συμβουλή 1: Χρησιμοποιήστε το .split () για να πάρετε μια λίστα strings που αντιπροσωπεύουν κάθε λέξη στo string, στη συνέχεια, χρησιμοποιήστε το " ".join για να συγχωνεύσετε την μεταφρασμένη λίστα σε ένα string.

Συμβουλή 2: Να θυμάστε ότι οι λίστες είναι μεταβλητές, επομένως μπορούμε να αλλάξουμε μεμονωμένα στοιχεία στη λίστα. Ωστόσο, για να αλλάξετε ένα στοιχείο σε μια λίστα, πρέπει να το αλλάξουμε χρησιμοποιώντας το δείκτη του. Μπορούμε να γράψουμε γραμμές όπως my_words [1] = new_word.

Συμβουλή 3: Εάν κολλήσετε, προσπαθήστε να τις σπάσετε σε μικρά τμήματα. Πώς αποκτάτε πρόσβαση σε ένα στοιχείο από μια λίστα; Πως εσύ αναζητήστε ένα κλειδί σε ένα λεξικό; Πώς αλλάζετε την τιμή ενός στοιχείου σε μια λίστα; πώς ελέγχετε αν είναι ένα κλειδί στο λεξικό;