已采纳回答 / yzy222xx
上面的第一个sum运算是0+1=1;下面的则先计算了x+2=3,再计算了sum=0+3=3。第二次循环的时候上面的sum是1+3=4;而下面变成了3+5=8。因此,每一轮循环下面都多加了2才赋值给sum,总共50次也就是2*50=100,下面的结果自然多了100变成2600
2019-10-22
已采纳回答 / 慕粉3401578
第一个sum = 0.0,是为了给sum一个初始值,因为在没有或者L里面分数之前,这个总和就是0(为了计算出小数,所以写成 0.0)。之后开始执行代码, sum = sum + i 中,后一个sum,就是初始值,然后加上从L中循环出来的第一个 i,就是75分,并把这个计算值,重新赋值给 sum。第一次循环结束,然后判断,满足条件的情况下,在此循环,那么sum = sum+i 时,这个第二个sum 就是上次赋值过来的 0 + 75,再加上L中第二个值,92,计算之后,在赋值给前一个sum,新的sum ,就...
2019-10-22
已采纳回答 / weibo_慕容9444265
意思是:如果字符串'PYTHON STRING'中遇到空格就终止程序,如果字符串'PYTHON STRING'中遇到‘0’就进入下一个循环。依次输出'PYTHON STRING'中的字符。但其中的 end=' '报错
2019-10-19
已采纳回答 / qq_我要谁觉_0
print [m*100+n*10+o for m in range(1,10) for n in range(0,10) for o in range(0,10) if m==o]我是这样写的
2019-10-17
已采纳回答 / 慕圣8697462
分析要达到什么结果,比如我要输出 名字:分数,那么我要拿到这样的数据,就要通过迭代iteritems()或者items()方法,而且结果得到 key,value ,那么拼接一个:就完成了
2019-10-17
已采纳回答 / 慕码人9976575
虽然我没学过python,瞎说一句,抛开print,'adam' in s 的意思是判断adam这个字符串是否存在列表中,而set存在这个字符串所以就输出为true
2019-10-11
已采纳回答 / 慕用1366169
L1 = range(1,100,2) L2 = range(2,101,2) print([x * y for x,y in zip(L1,L2)])
2019-10-10