已采纳回答 / 一醉且纵歌
a,b这里是变量如果输入顺序是(b,c,a)1. print a,'-->'b==> b,'-->',c2. print 'a--->b' %% 'a--->b' 是一个字符串==> 'a--->b'
2017-02-15
错误原因:
1. x没递增
2. 后来改成sum=sum+x x=2*x+1也不对。需要两个变量,一个x负责递增1-50.一个y=2*x+1负责奇数,判断条件可x可y,各自变化)
其一:
sum = 0
x = 1
y = 1
while x <= 50:
sum = sum + y
y = 2 * x + 1
x = x + 1
print sum
太麻烦了
1. x没递增
2. 后来改成sum=sum+x x=2*x+1也不对。需要两个变量,一个x负责递增1-50.一个y=2*x+1负责奇数,判断条件可x可y,各自变化)
其一:
sum = 0
x = 1
y = 1
while x <= 50:
sum = sum + y
y = 2 * x + 1
x = x + 1
print sum
太麻烦了
2017-02-15
这样也是可以算出来的,只是比较麻烦
sum = 0
x = 1
k=1
n=1
while True:
sum = sum + x
x = x + 1
k=k+1
n=n+1
if x > 100:
if k>n:
continue
if x<100:
break
break
print(sum)
sum = 0
x = 1
k=1
n=1
while True:
sum = sum + x
x = x + 1
k=k+1
n=n+1
if x > 100:
if k>n:
continue
if x<100:
break
break
print(sum)
2017-02-15
中庸的写法:
print [x*100 + y* 10 + z for x in range(0,10) for y in range(0,10) for z in range(0,10) if x > 0 and x == z ]
print [x*100 + y* 10 + z for x in range(0,10) for y in range(0,10) for z in range(0,10) if x > 0 and x == z ]
2017-02-15
True不能写成true
x=1
sum=0
n=1
while True :
sum=sum+x
x = 2*n
n=n+1
if n>20:
break
print(sum)
x=1
sum=0
n=1
while True :
sum=sum+x
x = 2*n
n=n+1
if n>20:
break
print(sum)
2017-02-15
sum = 0
x = 1
while x <= 50:
sum = sum + ( 2 * x - 1 )
print sum
x = 1
while x <= 50:
sum = sum + ( 2 * x - 1 )
print sum
2017-02-15
def square_of_sum(L):
L=[x*x for x in L]
return sum(L)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
L=[x*x for x in L]
return sum(L)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2017-02-15
def move(n, a, b, c):
if n==0:
return
move(n-1,a,c,b)
print a,'-->',c
move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
#学过的
if n==0:
return
move(n-1,a,c,b)
print a,'-->',c
move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
#学过的
2017-02-15
sum = 0
x = -1
while True:
x = x + 1
if x > 100:
break
if x%2 == 0:
continue
sum += x
print sum
x = -1
while True:
x = x + 1
if x > 100:
break
if x%2 == 0:
continue
sum += x
print sum
2017-02-15
for x in xrange(1,9):
for y in xrange(10):
if x < y:
print 10*x + y
for y in xrange(10):
if x < y:
print 10*x + y
2017-02-15
for x in xrange(10):
for y in xrange(10):
if x < y:
print 10*x + y
for y in xrange(10):
if x < y:
print 10*x + y
2017-02-15
sum = 0
x = 1
n = 1
while True:
sum += x
x*=2
n+=1
if n > 20:
break
print sum
这样可以
sum = 0
x = 1
n = 1
while True:
sum += x
x*=2
n+=1
if n > 20:
break
print sum
这样不可以
break的缩进有影响
x = 1
n = 1
while True:
sum += x
x*=2
n+=1
if n > 20:
break
print sum
这样可以
sum = 0
x = 1
n = 1
while True:
sum += x
x*=2
n+=1
if n > 20:
break
print sum
这样不可以
break的缩进有影响
2017-02-15