2 Απόψεις για το “ΑΣΚΗΣΗ 10 – Προγραμματισμός Υπολογιστών – ΜΕΘΟΔΟΛΟΓΙΑ ΑΣΚΗΣΕΩΝ (ΣΥΜΒΟΛΟΣΕΙΡΕΣ)”

  1. anthimos

    καλημερα πως θα παρω μονο το πρωτο γραμμα απο καε στοιχειο της λιστας????
    δηλαδη αν η λιστα ειναι w=[‘nikos’,’takis’,’makis’]
    να παρω μονο το ‘n’,’t’,’m’

    1. hathan

      Ονομάζω new_word τη νέα λέξη που θα δημιουργηθεί από τα πρώτα γράμματα κάθε λέξης και είναι στην αρχή κενή

      new_word=»

      Αν έχεις μία συμβολοσειρά (κείμενο) σε μία μεταβλητή π.χ. το word=’ΔΟΚΙΜΗ’

      τότε το word[0] θα είναι το ‘Δ’ #το πρώτο γράμμα – αυτό από τη θεωρία

      Αν τώρα έχεις μία λίστα π.χ. w=[‘nikos’,’takis’,’makis’] πρέπει να πάρεις κάθε μία λέξη και στη συνέχεια να πάρεις το πρώτο της γράμμα.

      Για να πάρεις κάθε λέξη διατρέχεις(διασχίζεις) τη λίστα με το :

      for i in range(len(w)):

      word=w[i] #Για να μην μπλέξω με δισδιάστατους πίνακες βάζω την τρέχουσα λέξη σε μία μεταβλητή word

      #Δηλαδή στην αρχή το word θα έχει μέσα το ‘nikos’ (w[0]) μετά το ‘takis’ (w[1]) κλπ.

      #το πρώτο γράμμα του ‘nikos’ θα είναι το word[0], όπως επίσης και του ‘takis’ κλπ.

      #Για να τα «κολλήσω» βάζω

      new_word=new_word+word[0]

      #Δηλαδή η νέα λέξη είναι η παλιά που είχα + αρχικό γράμμα της τρέχουσας λέξης

      Αυτή είναι η λύση που δίνω στη διαφάνεια 9

Αφήστε σχόλιο

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.