d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key,':',d[key]
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key,':',d[key]
2016-03-09
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(-1)
L.pop(-1)
print L
L.pop(-1)
L.pop(-1)
print L
2016-03-09
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 str(x)+str(y) #x,y是int转化成str
for y in [0,1,2,3,4,5,6,7,8,9]:
if x<y:
print str(x)+str(y) #x,y是int转化成str
2016-03-09
sum = 0
x = 1
while True:
x = x + 1
if x > 100:
break
elif x%2==1:
continue
sum=sum+x
print sum
x = 1
while True:
x = x + 1
if x > 100:
break
elif x%2==1:
continue
sum=sum+x
print sum
2016-03-09
sum = 0
x = 1
n = 1
while True:
sum=sum+x
x=2**n
n=n+1
if n>20:
break
print sum
x = 1
n = 1
while True:
sum=sum+x
x=2**n
n=n+1
if n>20:
break
print sum
2016-03-09
x1 = 1
d = 3
n = 100
x100 = x1+(n-1)*d
s = x1 + n*d(n-1)/2
print s
d = 3
n = 100
x100 = x1+(n-1)*d
s = x1 + n*d(n-1)/2
print s
2016-03-08
print [A + B + A for A in range(1,10) for A in range(1,10) for A in range(1,10)]我这样也通过了
2016-03-08
最新回答 / 清波
如楼主所说,加号“+”是用来连接两个字符串的,而<...code...>中的d.get("Bart")是一个数字,Python 与JS不同,不支持数字到字符串的隐形转换,必须显式转换,即:<...code...>
2016-03-08
因为十位比个位小,那么十位的取值范围是(1,2,3,4,5,6,7,8)
个位的取值范围是(2,3,4,5,6,7,8,9)
所以也可以这样写:
for x in [ '1','2','3','4','5','6','7','8' ]:
for y in [ '2','3','4','5','6','7','8','9' ]:
if x >= y:
continue
print x + y
当然这里用了上节课的continue,不过也可以不用
直接是 if x < y :
print x + y
个位的取值范围是(2,3,4,5,6,7,8,9)
所以也可以这样写:
for x in [ '1','2','3','4','5','6','7','8' ]:
for y in [ '2','3','4','5','6','7','8','9' ]:
if x >= y:
continue
print x + y
当然这里用了上节课的continue,不过也可以不用
直接是 if x < y :
print x + y
2016-03-08