Dimitris έγραψε:Σε python γράψε:
- Κώδικας: Επιλογή όλων
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/
Guess again

- Κώδικας: Επιλογή όλων
1.2**2
- Κώδικας: Επιλογή όλων
$ python3
Python 3.0.1+ (r301:69556, Feb 24 2009, 13:44:22)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1.2**2
1.4399999999999999