已采纳回答 / cp0610
1、sum赋值0.0,目的是将sum定义成float类型;2、第一个return是if语句下的return命令,判断如果引入参数为空的时候就退出了,二第二个return是函数最终的return命令,是返回最终计算的结果
2018-08-09
最新回答 / BeeMifeng
python3.x 这样写不行,python2.x 可以这样用。课程老师有提到用的是python2.7亲测: python3.x 语法: print("")r可有可无 python2.x 语法:print " " r可有可无
2018-08-09
最赞回答 / lxhxh99
set的元素不能重复,为了保证不重复,set的元素必须是不可变的,而list的可变的,所以set里不能有list。反证法解释一下,假如 set里可以有list,则L1 = [1,2,3]L2 = [1,2]s = set([L1,L2]) s里有[1,2,3]与[1,2] 两个list,由于list的可变的,如果执行L1.pop()L1变为[1,2] 和 L2 的值一样了 s里就有重复的元素了,与set的定义相悖,所以set里不可以有list。
2018-08-08
已采纳回答 / 南罧
a=Trueprint a and 'a=T' or 'a=F'and : x and y,当x为false时,返回false;否则,返回y。所以 True and 'a=T' 返回 'a=T'or: x or y,当x为true时,返回x;否则,返回y。所以 'a=T' or 'a=F' 返回 'a=T'
2018-08-08
已采纳回答 / Jiong_jia
当然错误啊。你while后面怎么没有了?这样会报错的。正确应该是:sum = 0x = 1 while x<100: sum=sum+x x=x+1print sum/2
2018-08-08