k33theod Δημοσ. 15 Δεκεμβρίου 2015 Δημοσ. 15 Δεκεμβρίου 2015 Δοκίμασε 7.0/3 ή 7/3.0 γνκ πρέπει το ένα από τα δύο να είναι float για να σου δώσει δεκαδικά. Ή python3
pmav99 Δημοσ. 17 Δεκεμβρίου 2015 Δημοσ. 17 Δεκεμβρίου 2015 Σε python 2, σε κώδικα που γράφουμε μόνοι μας, προσθέτουμε ΠΑΝΤΑ τα ακόλουθα στην πρώτη γραμμή του προγράμματος from __future__ import division Με τον τρόπο αυτό ο interpreter συμπεριφέρεται όπως αυτός της Python 3 και έτσι έχουμε explicit division semantics, δηλαδή:το / σημαίνει float divisionτο // σημαίνει integer division.Σε κώδικα που παίρνουμε από άλλους πάλι, είμαστε πολύ προσεκτικοί στο να προσθέσουμε ένα from__future__ importγιατί μπορεί να εισάγουμε bugs.
M2000 Δημοσ. 17 Δεκεμβρίου 2015 Δημοσ. 17 Δεκεμβρίου 2015 Πρέπει να γράφει κανείς για κάθε κώδικα για ποια γλώσσα και έκδοση γράφτηκε. Σκέτο Python δεν λέει τίποτα. Από την άλλη μεριά χρειάζεται ή πολύ διάβασμα ή να είναι κάποιος πονηρός λίγο να κάνει έλεγχο σκεπτόμενος "αν δεν ισχύει αυτό τότε τι..." Οι γλώσσες με διερμηνευτή έχουν την δυνατότητα άμεσου έλεγχου. Φτιάχνεις μια απλή συνάρτηση και την καλείς επιτόπου και κατανοείς τη συμπεριφορά! Μαθαίνεις από το παράδειγμα! Οι δε συμβουλές μπορεί να μην ισχύουν επειδή κάποια παράμετρος δεν προσμετρήθηκε!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα