Acabo de escribir lo siguiente en mi indicador de shell, y funcionó bien:
$ python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> my_age = 35
>>> my_eyes = 'Blue'
>>> print "my age is %d and my eye color is %s" % (my_age, my_eyes)
my age is 35 and my eye color is Blue
>>>
La forma de escribir más de una línea de código en el intérprete interactivo de Python es, bueno, escribir más de una línea de código en el intérprete interactivo de Python. Creo que eso sería lo suficientemente bueno para tus propósitos.
Es cierto que obtendrá un nuevo aviso después de cada línea, lo que significa que si dos de sus líneas de código producen resultados, ese resultado estará separado por avisos. Supongo que eso es lo que le preocupa, aunque el ejemplo en su pregunta no sugiere que:
$ python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "first line"
first line
>>> print "second line"
second line
>>>
Si eso es un problema, puede incluir sus múltiples declaraciones en una declaración (¡correctamente sangrada!) if
:
$ python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> if 1:
... print "first line"
... print "second line"
...
first line
second line
>>>
(Sugeriría, a pesar de que no responde a su pregunta, que si está escribiendo un código lo suficientemente complejo como para que esto importe, debería estar escribiendo guiones. Quizás haya comenzado a hacerlo en el año y medio desde que publicó la pregunta).