sum = 0
x = 1
while x<100:
if x%2!=0:
sum +=x
x++
print sum
x = 1
while x<100:
if x%2!=0:
sum +=x
x++
print sum
2016-03-30
def average(*args):
if len(args) == 0:
return 0.0
else:
return 1.0*sum(args)/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if len(args) == 0:
return 0.0
else:
return 1.0*sum(args)/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-03-30
已采纳回答 / 清波
题主的思路没有问题,只是在最后 print 中有两个小问题:mooc 用的是Python2.x 因该是 print xxxx, 而不是 print (xxxx).最后输出的结果应该是 x*10+y , 而不是y*10+x, 因为要求个位比十位大嘛。正确代码如下:<...code...>
2016-03-30
for x in range(1,9):
for y in range(10):
if x<y:
print (str(x)+str(y))
for y in range(10):
if x<y:
print (str(x)+str(y))
2016-03-30
def square_of_sum(L):
K = []
for x in L:
K.append(x*x)
return sum(K)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
K = []
for x in L:
K.append(x*x)
return sum(K)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2016-03-30
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
2016-03-30
已采纳回答 / 清波
这就涉及到 函数里的变量名和外面的变量名的问题了, 一般来说,在Python 里面如果不用global 关键字 声明的变量名,变量外面是不能用的。 但是题主提出的问题和 变量的作用域还不太一样, 简单来说可以这么理解:move()这个函数最后返回的并不是 nx, ny 两个变量, 返回的是这两个变量的值, 而代码:<...code...>本质上等同于:<...code...>
2016-03-30
L = []
x = 1
while int(x) >= 1 and int(x) <= 100:
y = x*x
L.append(y)
x = x + 1
print sum(L)
对于初学者,这才是最简单的方法吧
x = 1
while int(x) >= 1 and int(x) <= 100:
y = x*x
L.append(y)
x = x + 1
print sum(L)
对于初学者,这才是最简单的方法吧
2016-03-30
已采纳回答 / 清波
<...code...>这个for循环生成式的意思是:<...code...>而题主给出的代码:<...code...>就成了:<...code...>所以逻辑上不合适, 而解释器报错一般都会报: invalid syntax.或者简单的记住,for循环生成式 是for 嵌套if.
2016-03-30
set固定用法为set([x1,x2,x3,...]) (#注:[]内的表示一个集合并不是一个列表) 而集合中的元素x1,x2....是Tuple类型的(#注 Tuple类型固定用法为t=(t1,t2,t3...) Tuple内的元素可以为一个列表而set不行) 因而可以通过索引号[]获取Tuple内的元素 本题中即[0]表示name [1]表示score
2016-03-30
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。
2016-03-29