d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+":"+str(d[key])
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key+":"+str(d[key])
2016-09-10
python中两个**表示次方幂运算
sum = 0
x = 1
n = 1
while True:
n=2**(x-1)
sum+=n
x+=1
if x>20:
break
print sum
sum = 0
x = 1
n = 1
while True:
n=2**(x-1)
sum+=n
x+=1
if x>20:
break
print sum
2016-09-09
d = set(['Adam', 'Lisa', 'Bart', 'Paul'])
s = set(str.lower(itm) for itm in d)
print(str.lower('bart') in s) #True
print(str.lower('adam') in s) #True
s = set(str.lower(itm) for itm in d)
print(str.lower('bart') in s) #True
print(str.lower('adam') in s) #True
2016-09-09
关于年龄,我一开始以为是要设定某个区间,让他参数不重复出现在几个判定中,结果发现是判断优先的问题,看了大家的,直接调整顺序就可以了。
成绩的就简单了。 直接按照顺序打就行了。
score = 85
if score >= 90:
print 'excellent'
elif score >= 80:
print 'good'
elif score >= 60:
print 'passed'
else:
print 'failed'
成绩的就简单了。 直接按照顺序打就行了。
score = 85
if score >= 90:
print 'excellent'
elif score >= 80:
print 'good'
elif score >= 60:
print 'passed'
else:
print 'failed'
2016-09-09
score = 55
if score>= 60:
print 'passed'
else:
print 'failed'
if score>= 60:
print 'passed'
else:
print 'failed'
2016-09-09
score = 75
if score>= 60:
print 'passed'
#这样通过的我好弱。。。但是你们写的东西我真的看不懂
if score>= 60:
print 'passed'
#这样通过的我好弱。。。但是你们写的东西我真的看不懂
2016-09-09
t = ('a', 'b', ('A', 'B'))
print t
#一开始想的时候,还是不够全面
print t
#一开始想的时候,还是不够全面
2016-09-09
背后的意思就是每个被if和elif划分的区间不能有交集,如果元素正好在交集里面,就说不清落到哪个大区间里面去了
2016-09-09