Δημοσιεύτηκε: 30 Ιουν 2009, 22:34
Δεν ενοχλείς, τα θέματα δεν κλειδώθηκαν γι' αυτό το σκοπό, όποιος θέλει ρωτάει
Όμως δεν κατάλαβα καλά τι ζητάς.. "χωρίς κενό"
Μήπως αυτό:
(Αναφέρεται στις απαντήσεις των ασκήσεων του μαθήματος 1: http://files.ubuntu-gr.org/learning/pyt ... s.html#id8 - Ερώτηση 3
)
Ανανέωση:
Yπάρχει ακόμη ένας τρόπος, αλλά χρειάζεσαι str() για τους αριθμούς:

Όμως δεν κατάλαβα καλά τι ζητάς.. "χωρίς κενό"

Μήπως αυτό:
- Κώδικας: Επιλογή όλων
print("(a={0}) + (q={1}) = {2}".format(a, q, a+q))
print("(a=%s) + (q=%s) = %s" % (a, q, a+q))
#Είτε ως digits (%d) μιας τα a, q, a+q είναι αριθμοί
print("(a=%d) + (q=%d) = %d" % (a, q, a+q))
(Αναφέρεται στις απαντήσεις των ασκήσεων του μαθήματος 1: http://files.ubuntu-gr.org/learning/pyt ... s.html#id8 - Ερώτηση 3

Ανανέωση:
Yπάρχει ακόμη ένας τρόπος, αλλά χρειάζεσαι str() για τους αριθμούς:
- Κώδικας: Επιλογή όλων
>>> a=8
>>> q=9
>>> print ('(a=' + a + ') +', '(q=' + q + ')= ' + int(a+q))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
>>> print ('(a=' + a + ') +', '(q=' + q + ')= ' + str(a+q))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
>>> print ('(a=' + str(a) + ') +', '(q=' + str(q) + ')= ' + str(a+q))
(a=8) + (q=9)= 17