Tôi chỉ cần gõ như sau tại dấu nhắc shell của mình và nó hoạt động rất tốt:
$ 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
>>>
Cách để nhập nhiều hơn một dòng mã trong trình thông dịch Python tương tác là, để nhập nhiều hơn một dòng mã trong trình thông dịch Python tương tác. Tôi nghĩ rằng nó sẽ đủ tốt cho mục đích của bạn.
Đúng là bạn sẽ nhận được một lời nhắc mới sau mỗi dòng, điều đó có nghĩa là nếu hai trong số các dòng mã của bạn tạo ra đầu ra, thì đầu ra đó sẽ được phân tách bằng các lời nhắc. Tôi đoán đó là những gì bạn quan tâm, mặc dù ví dụ trong câu hỏi của bạn không gợi ý rằng:
$ 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
>>>
Nếu đó là một vấn đề, bạn có thể gửi nhiều câu lệnh của mình vào câu lệnh (được thụt lề chính xác!) 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
>>>
(Tôi đề nghị, mặc dù nó không trả lời câu hỏi của bạn, rằng nếu bạn viết mã đủ phức tạp cho vấn đề này, bạn nên viết kịch bản. Có lẽ bạn đã bắt đầu làm như vậy trong một năm rưỡi kể từ khi bạn đăng câu hỏi.)