Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.
δεν μπορω να καταλαβω τι μου λεει οτι κανω λαθος...η εκφωνηση του προβληματος ειναι η παρακατω:

Γράψτε την εξής συνάρτηση: Τα ορίσματά της να είναι δυο θετικοί ακέραιοι n και m, όπου m. Η συνάρτηση πρώτα να δημιουργεί μια λίστα από n στοιχεία, της οποίας όλα τα στοιχεία να είναι συμβολοσειρές, η κάθε μια μήκους μικρότερου ή ίσου του m και τουλάχιστον 1. Πιο συγκεκριμένα, η κάθε συμβολοσειρά να δημιουργείται ως εξής: Αρχικά να επιλέγονται τυχαία με το random.randint(1,m+1) n ακέραιοι, που θα είναι τα μήκη των συμβολοσειρών. Στη συνέχεια, να μπαίνουν από τον χρήστη με το input οι συμβολοσειρές έτσι ώστε κάθε μια να έχει το αντίστοιχο μήκος που έχει προηγουμένως επιλεγεί. Τελικά, η συνάρτηση να επιστρέφει τις αντεστραμμένες συμβολοσειρές σε αλφαβητική ταξινόμηση. Επιπλέον, όλες οι λίστες στη συνάρτηση πρέπει να είναι γραμμένες ως comprehension lists

post-436353-0-34952200-1489780435_thumb.jpg

Δημοσ.

help(sum)

ή

https://docs.python.org/3/library/functions.html?highlight=sum#sum

Γενικώς όποτε σου βγάζει σφάλμα σε μια συνάρτηση είναι επειδή δεν την χρησιμοποιείς σωστά και πρέπει να πηγαίνεις στο docs.python.org να βλέπεις πως συντάσεται.

sum((3,6)) και θα δουλέψει.

 

Για τις δικές σου συναρτήσεις debugger

 

H python 2.7 δεν έχει τον idle που έχει η 3;

και στην consola μπορείς να κάνεις copy

δεξί κλικ επιλέγεις mark, μαρκάρεις το κομμάτι που θες και ctr+v όπου θες να το κάνεις επικόλληση

Δημοσ.

Κόψε τα νύχια σου πρώτα και μετά μάθε πως κάνουν copy / paste. Thanks.

 

η αμηχανη στιγμη που τα νυχια σου ειναι ηδη κοντα...ευχαριστω

νταξει οκ εκτος απο την απροσεξια  να βαλω αλλο ονομα μετα στο τελος...το reverse  ειναι και αυτο λαθος ? 

Δημοσ. (επεξεργασμένο)

Τα νύχια, τα μαλιά, τα μούσια και γενικώς η εμφάνιση είναι προσώπικη υπόθεση  του καθενός ή της κουλτούρας του, και δεν έχει να κάνει με την python ή τον προγραμματισμό γενικότερα.

 

Τον κώδικα πρέπει να τον βάζεις με το κουμπί κώδικας και μετά με copy - paste, βοηθάει όσους το διαβάζουν 

Αν θες εικόνα και για να μην βγάζεις φωτογραφίες, υπάρχει το printscreen ή το snipping tool στα βοήθηματα (accessories)

 

Tα imports τα γράφουμε συνήθως έξω από τις συναρτησείς στην αρχή του αρχείου μας

 

Οι πρώτες δύο γραμμές στη συνάρτηση είναι σωστές. Αν και πιο σωστό είναι να γίνουν μία γιατί είναι ένα βήμα παραπάνω χωρίς λόγο.

Η random.randint σε python 3 τουλάχιστον πρέπει να γραφεί random.randint(1,m) και όχι random.randint(1,m+1)

https://docs.python.org/3/library/random.html?highlight=random#random.randint

 

Η τρίτη γραμμή είναι τελείος λάθος 

 

Για να αντιστρέψουμε ένα str το διαβάζουμε απλά ανάποδά και το αναθέτουμε σε άλλη μεταβλητή γιατί το str είναι immutable

ένα τρόπος για να γίνει αυτό είναι

>>> a='Thodoris'
>>> b=a[::-1]
>>> b
'sirodohT'

Για να κάνουμε sort χρησιμοποιούμε το .sort ή το sorted 

https://docs.python.org/3/howto/sorting.html

 

Όταν σου λέει η συνάρτηση επιστρέφει πρέπει να έχεις και ένα return

Επεξ/σία από k33theod

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...