我看到第一眼想到的是这个
for x in [1,2,3,4,5,6,7,8]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x >= y:
continue
print x * 10 + y
for x in [1,2,3,4,5,6,7,8]:
for y in [0,1,2,3,4,5,6,7,8,9]:
if x >= y:
continue
print x * 10 + y
2017-02-26
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x * x
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
sum = 0
for x in L:
sum = sum + x * x
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2017-02-26
请问这样为什么错了啊:
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x%2==0:
continue
sum=sum+x
print sum
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x%2==0:
continue
sum=sum+x
print sum
2017-02-26
s = set(['Adam', 'Lisa', 'Bart', 'Paul','adam', 'lisa', 'bart', 'paul'])
print 'adam' in s
print 'bart' in s
print 'adam' in s
print 'bart' in s
2017-02-26
可以这样写:
for x in [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 (10*x + y)
也可以这样写:
L = [0,1,2,3,4,5,6,7,8,9]
for x in L:
for y in L:
if x < y:
z = 10*x + y
if z > 10:
print z
只是让打印数字,并不是字符!
for x in [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 (10*x + y)
也可以这样写:
L = [0,1,2,3,4,5,6,7,8,9]
for x in L:
for y in L:
if x < y:
z = 10*x + y
if z > 10:
print z
只是让打印数字,并不是字符!
2017-02-26
自己拿简单n=2,3,4的捣鼓一下,(圆盘从到a柱子移动到c柱子的移动要结合从小到大的圆盘,参考题目百科网址),,假如n=3那么就是要先完成前2个盘子a柱子到b柱子,n=4的话要先完成3个圆盘到b柱子(可以自己想象一下2,3的移动过程,4稍微麻烦),,,加如有n个盘子,采用倒推法,结合最后一步,肯定是a柱子圆盘到c柱子(此时n=1的情况)倒数第二步是b柱子到c柱子,倒数第三布是a柱子到c柱子,,
2017-02-26
已采纳回答 / 糖炒士力架
看不到你的第二种写法,但是第一种中,print (key+':'+d[key]) :key是str类型 ,而d[key]是int类型 ,str和int不能直接连接. 可以将d[key]转换成str类型再连接, str(d[key])
2017-02-26
def square_of_sum(L):
T=[]
for i in L:
a=i*i
T.append(a)
return sum(T)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
T=[]
for i in L:
a=i*i
T.append(a)
return sum(T)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2017-02-26
sum = 0
x = 1
n = 1
while True:
sum = sum + x
x = x*2
if x > 2**19:
break
print sum
没有用n,也是过了来嘛来嘛,来啊来啊,造作啊,扭一扭
x = 1
n = 1
while True:
sum = sum + x
x = x*2
if x > 2**19:
break
print sum
没有用n,也是过了来嘛来嘛,来啊来啊,造作啊,扭一扭
2017-02-26