Δημοσιεύτηκε: 05 Μαρ 2009, 16:41
Σε python γράψε:
Το σφάλμα που θα σου βγάλει:
σημαίνει ότι μπλέκεις το float και το int τύπο σε έναν τελεστή που δεν το επιτρέπει. Μπορείς πολύ απλά να λύσεις το πρόβλημά σου γράφοντας:
O τελεστής ^ είναι μόνο για int.
Διαφορετικά πρέπει να χρησιμοποιήσεις το module math:
Για λεπτομέρειες δες εδώ: http://docs.python.org/library/math.html#module-math
Γενικά οι ιστοσελίδες παρακάτω θα σου φανούν πολύ χρήσιμες:
http://docs.python.org/tutorial/
http://docs.python.org/library/
- Κώδικας: Επιλογή όλων
1.2^2
Το σφάλμα που θα σου βγάλει:
- Κώδικας: Επιλογή όλων
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: unsupported operand type(s) for ^: 'float' and 'int'
σημαίνει ότι μπλέκεις το float και το int τύπο σε έναν τελεστή που δεν το επιτρέπει. Μπορείς πολύ απλά να λύσεις το πρόβλημά σου γράφοντας:
- Κώδικας: Επιλογή όλων
dms = baros / ypsos * ypsos
O τελεστής ^ είναι μόνο για int.
Διαφορετικά πρέπει να χρησιμοποιήσεις το module math:
- Κώδικας: Επιλογή όλων
math.pow(ypsos, 2)
Για λεπτομέρειες δες εδώ: http://docs.python.org/library/math.html#module-math
Γενικά οι ιστοσελίδες παρακάτω θα σου φανούν πολύ χρήσιμες:
http://docs.python.org/tutorial/
http://docs.python.org/library/