for x in [0,1,2,3,4,5,6,7,8,9]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y:
print x,y
for y in [0,1,2,3,4,5,6,7,8,9]:
if x < y:
print x,y
2018-04-22
sum = 0
x = 1
while x <= 100:
x = x+2
sum = sum + x
print sum
x = 1
while x <= 100:
x = x+2
sum = sum + x
print sum
2018-04-22
感觉有很多小伙伴就吐槽 例题太简单啊什么的,可是这本来就是入门,让你搞清楚它最基本的性质。一上来就做一些实际应用中用到的例子,你也不一定就会做吧,实际情况往往复杂的要死。
2018-04-22
def move(n, a, b, c):
if n>1:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
else:
print a+' --> '+c
move(4, 'a', 'b', 'c')
if n>1:
move(n-1,a,c,b)
move(1,a,b,c)
move(n-1,b,a,c)
else:
print a+' --> '+c
move(4, 'a', 'b', 'c')
2018-04-22
for x in range(1,10):
for y in range(0,10):
if x<y:
z=x*10+y
print z
for y in range(0,10):
if x<y:
z=x*10+y
print z
2018-04-22
L = ['Adam', 'Lisa', 'Paul', 'Bart']
n = 2
m = len(L)
while n < m:
L.pop()
n=n-1
if n==0:
break
print L
n = 2
m = len(L)
while n < m:
L.pop()
n=n-1
if n==0:
break
print L
2018-04-22
这题延伸出一个问题那就是题目里面三个数值在实际应用中很可能是变量 所以直接改数值加上.0是不合理的 print 2.5 + 1.0 * 10 / 4 这样才合理 比如 print a + 1.0 * b / c 这样在前面补上 1.0 * 不会对结果造成影响又能通用才是解决办法. 注意一定要在前面加 在后面的话 前面两个还是整数除了 就没用了.
2018-04-22