主题:a=b=c=d=e=f=g=0
moz
[专家分:37620] 发布于 2005-07-20 01:02:00
a=b=c=d=e=f=0
print a
大家口头说说a的值
回复列表 (共31个回复)
沙发
prairiewolf [专家分:290] 发布于 2005-07-20 01:09:00
如果题目是a=b=c=d=e=f=0的话,我认为其值为0[em10]
板凳
莫非白 [专家分:750] 发布于 2005-07-20 09:58:00
没那么简单吧,没试验过,不妄自下结论[em12]
3 楼
飞鸟12 [专家分:2830] 发布于 2005-07-20 11:54:00
a=b=0 ==> a=(b=0) ==> a=-1
a=b=c=0 ==> a=b=(c=0) ==> a=b=-1 ==> a=(b=-1) ==> a=0
...
a的取值会在 0和-1间 相互间隔的的变化
不过 ,想想其实也简单a=b...的“=”为赋值号
而其它的“=”均为 等于关系符 (结合方向由右至左)
a,b,c,...均未赋初值 应而均为0
4 楼
def [专家分:3380] 发布于 2005-07-20 15:27:00
a 为 NOT 0
结果变成数值1
b,c,d,e,f变量未定义
数值1 数值2 结果
a = b, 0↓
0 = c, -1↓
-1 = d, 0↓
0 = e, -1↓
-1 = f, 0↓
0 = 0, -1
5 楼
moz [专家分:37620] 发布于 2005-07-20 15:51:00
说不清楚,等你改明白了我给你加分
6 楼
163111511 [专家分:90] 发布于 2005-07-20 16:23:00
a=b=c=d=e=f=0
1。a=b 1
2.1=c 0
3.0=d 1
4.1=e 0
5.0=f 1
6.1=0 0
7 楼
loujinquan [专家分:90] 发布于 2005-07-20 19:10:00
a=b
b=c
c=d
d=e
e=f
f=g
g=0
所一a=0
我是这么认为的!
8 楼
prairiewolf [专家分:290] 发布于 2005-07-20 20:24:00
因为开始并没有给abcdefg赋值,所以都为0,从右到左看,第一个为等号,为真;但是f 的值为0,不等于-1,所以c为假,依此类推……
9 楼
莫非白 [专家分:750] 发布于 2005-07-20 20:27:00
看楼上推测得挺艰难的,实验一下不就知道拉[em12]
10 楼
def [专家分:3380] 发布于 2005-07-20 23:28:00
新手不要回答问题
也不要发“好贴”
会迷惑人的
我来回复