已采纳回答 / 苍虚术
sum = 0x = 1n = 1while True: sum=sum+x x=x*2 n=n+1 if n>=21: breakprint sum应该是这样的,你的代码break和print的缩进有问题还有 if 的条件如果是》=20的话 第二十个就没算进去
2016-10-14
已采纳回答 / hijackhello
有区别的,区别一:‘+’必须要同类型才行,否则‘a'+1这种会报错的,’a',1就不会报错区别二:同类型的话,‘+’结果没有空格,print ‘a'+'b'输出ab,而print ’a','b'输出 a b
2016-10-12
已采纳回答 / 慕斯5482594
需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。因此,要打印第一名同学的名字,用 L[0]:>>> print L[0]Adam要打印第二名同学的名字,用 L[1]:>>> print L[1]Lisa要打印第三名同学的名字,用 L[2]:>>> print L[2]Bart要打印第四名同学的名字,用 L[3]:>>> print L[3]Traceback (most recent...
2016-10-11
已采纳回答 / 魅友
因为括号()是有多重意义的,考虑到在单元素时如果是数字,比如fn(1),由于括号原因,系统认为是先进行括号运算得到1之后再打印出来,而不是个tuple。所以为了区分打印出来的是tuple,就规定单元素时必须后面加个,作为区分
2016-10-11
已采纳回答 / 魅友
一个=是赋值运算,返回的是赋值后的变量;
两个==是判断左右两个数是否相等,返回的是布尔类型的值
比如这题就判断 0xff和 255 是否相等,因为相等,所以返回 true
2016-10-11
已采纳回答 / 小小奕子4164636
a=ture,说明a为真,又因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,式中,a=ture为Ture,a=T也为Ture,计算(a and b,中,a若为ture,则整个计算结果取决于b,在这里,b为a=T)故,其结果为a=T。在计算(a or b ,中,a若为ture,则其结果必然为ture,则结果返回a,在这里,a为a=T)故,最后结果为a=T。在这一个题目中,你主要是要明白在a and b中的a、b和a or b 中的 a 、b分别在题目...
2016-10-11