如何达到这种效果呢?

如何达到这种效果呢?

我希望达能表达:
2*3=6
在屏幕上,把它显示出来
你是不是指的这个意思?

[Copy to clipboard] [ - ]
CODE:
>>> a=2
>>> b=3
>>> c=a*b
>>> print '%d*%d=%d'%(a,b,c)
2*3=6

恩.是这种效果.


QUOTE:
原帖由 镜花缘 于 2006-3-23 07:45 发表
我希望达能表达:
2*3=6
在屏幕上,把它显示出来



[Copy to clipboard] [ - ]
CODE:
>>> s='2*3'
>>> eval(s)
6
>>> print '%s=%d' % (s, eval(s))
2*3=6
>>>

%d 是字符串的意思吧.
faint.
让输出满足某种格式呀,%s表示字符串,%d表示整数
和C差不多,还有%f,%ld之类的,建议看看书
不用%d,用%s也行
print '%s=%s' % (s, eval(s))
这是我自己写的:
a=2
b=3
c=a*b
print "a*b"+"=",c
就完全满足了我的要求.


QUOTE:
原帖由 镜花缘 于 2006-3-24 20:55 发表
这是我自己写的:
a=2
b=3
c=a*b
print "a*b"+"=",c
就完全满足了我的要求.

呵呵,用eval更pythonic