Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: socnafs στις 23 Σεπ 2017, 08:26:35 μμ

Τίτλος: Αρνητικοί αριθμοί
Αποστολή από: socnafs στις 23 Σεπ 2017, 08:26:35 μμ
-8/3 αποτελεσμα -3 Πως προκυπτει?

>>>a='epal'
>>>a
αποτελεσμα 'epal'
>>>print a
αποτελεσμα epal

Πως προκυπτει η διαφορα?
Τίτλος: Απ: Αρνητικοί αριθμοί
Αποστολή από: taxata στις 23 Σεπ 2017, 11:56:03 μμ
python 2.x
-8/3: -8, 3 είναι ακέραιοι και εκτελείται "ακέραια" διαίρεση με floor division ... μετακίνηση στον αριστερό ακέραιο
-8/3 = -3
+8/3 = 2
αλλιώς -8/3.0 = -8/float(3) = -8.0/3 = -2.6666666666666665
τα υπόλοιπα είναι python string stuff για να ξέρεις ότι η μεταβλητή είναι string με την print δεν μπορείς να το δεις
>>>x = "123"
>>>x
"123" και όχι 123
>>>print x
123
και εάν εξακολουθεί να σου φαίνεται περίεργο δοκίμασε αυτό για να το ξεχάσεις
>>>0.1 + 0.1 + 0.1
>>>print 0.1 + 0.1 + 0.1  ;D
Τίτλος: Απ: Αρνητικοί αριθμοί
Αποστολή από: dpa2006 στις 12 Οκτ 2017, 01:27:31 μμ
Σημειώσεις Python 2.x
http://users.tem.uoc.gr/~komineas/Teaching/MEM104_2016/exercises/index.html

http://pe19.gr/%CE%B5%CE%BD%CE%B1-python-%CE%B4%CF%89%CF%81%CE%AC%CE%BA%CE%B9-%CE%B1%CF%80%CF%8C-%CF%84%CE%B7%CE%BD-%CE%BA%CF%81%CE%AE%CF%84%CE%B7/

http://python.org.gr/phocadownload/Tutorials/tutorial_by_example.pdf