L = ['Adam', 'Lisa', 'Paul', 'Bart']
n=2
while n >0:
m=n+1
L.pop(m)
n=n-1
if len(L) == 2:
print L
n=2
while n >0:
m=n+1
L.pop(m)
n=n-1
if len(L) == 2:
print L
2015-03-12
L = ['Adam', 'Lisa', 'Bart']
L[-1] = L[0]
L[0] = 'Bart'
print L
L[-1] = L[0]
L[0] = 'Bart'
print L
2015-03-12
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for sc in d.itervalues() :
sum=sum+sc
ave=sum/len(d.values())
print ave
sum = 0.0
for sc in d.itervalues() :
sum=sum+sc
ave=sum/len(d.values())
print ave
2015-03-11
L = []
for n in range(1,101): #1~100
L.append(n**2)
print sum(L)
for n in range(1,101): #1~100
L.append(n**2)
print sum(L)
2015-03-11
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0] + ':', x[1]
for x in s:
print x[0] + ':', x[1]
2015-03-11
for x in range(0,10):#0~9
for y in range(0,10):#0~9
if x < y:
print x * 10 + y
for y in range(0,10):#0~9
if x < y:
print x * 10 + y
2015-03-11
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break
if x % 2 > 0:
sum += x
print sum
忘了要用continue,嘛,还是算了。
x = 0
while True:
x = x + 1
if x > 100:
break
if x % 2 > 0:
sum += x
print sum
忘了要用continue,嘛,还是算了。
2015-03-11
sum = 0
x = 1
n = 1
while True:
sum += 2**(n-1)
if n >= 20:
break
n += 1
print sum
Python 居然不支持 n++ 这种语法,太失望了。
x = 1
n = 1
while True:
sum += 2**(n-1)
if n >= 20:
break
n += 1
print sum
Python 居然不支持 n++ 这种语法,太失望了。
2015-03-11
def greet(name='world'):
print 'Hello,',name,'.'
greet()
greet('Bart')
用逗号输出会自动在两个连接的字符串之间加一个空格
print 'Hello,',name,'.'
greet()
greet('Bart')
用逗号输出会自动在两个连接的字符串之间加一个空格
2015-03-11
int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),可以直接输出;如果传了,就把传入的参数当做进制数,转换成十进制后再输出。所以int()函数最后输出的都是十进制的!
2015-03-11
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(-1)
L.pop(-1)
print L
不走寻常路。
L.pop(-1)
L.pop(-1)
print L
不走寻常路。
2015-03-11