Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: λιστα

λιστα 4 Μήνες 4 Εβδομάδες πριν #4298

  • tzo22
  • Το Άβαταρ του/της tzo22
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
γεια σας! δοκιμασα να τρεξω ενα ερωτημα μιας ασκησης και οταν μου το τρεχει απο καποια στιγμη και μετα δεν βγαζει αυτο που θελω...δεν ξερω γιατι :dry: η εκφωνηση ειναι :΄Εστω ότι η μεταβλητή myList αναφέρεται σε κάποια λίστα. (i) Γράψτε τις γραμμές του
κώδικα στον οποίο τυπώνονται (ένα σε κάθε γραμμή) τα στοιχεία της λίστας σε αντίστροφη σειρά μέσω του “%”
o κωδικας μου ειναι ο εξης:
mylist=range(1,10)
for i in range(len(mylist)):
mylist=mylist[::-1]
print "to stoixeio me index %i einai %i" %(i,mylist)
δεν μου βγαζει καποιο error αλλα ενω στην αρχη εμφανιζει μια χαρα το αποτελεσμα πχ to stoixeio me index 0 einai 9,στην αλλη γραμμη to stoixeio me index 1 einai 8 μετα μου το χαλαει και δεν εμφανιζει το ιδιο για 8 7 6 5 4 3 2 1....δεν ξερω γιατι!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

λιστα 4 Μήνες 3 Εβδομάδες πριν #4324

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 367
  • Ληφθείσες Ευχαριστίες 59
Το:
mylist = mylist[::-1]

Δεν πρέπει να το έχεις μέσα στο loop. Στην ουσία αντιστρέφεις συνέχεια τον πίνακα σου ξανά και
ξανά.

Άλλαξε τον κώδικα σου ως:
mylist = range(1,10)
 
mylist = mylist[::-1]
 
for i in range(len(mylist)):
    print "To stoixeio me index %i einai %i"%(i,mylist[i]) #Εδώ ξέχασες να βάλεις το [i].
Η Python για μένα είναι η
καλύτερη γλώσσα προγραμματισμού!
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.301 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου