已采纳回答 / MH__Linux
"%s: %d"%(key,d[key])%s:字符串格式或任意对象%d:十进制整数或长整数key:变量d[key]:变量这个是输出格式转换,表示把(key,d[key])这两个变量分别以%s和%d的格式输出
2016-10-21
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for k, v in d.items():
sum = sum + v
print k+ ':', v
print 'average'+ ':', sum / len(d)
sum = 0.0
for k, v in d.items():
sum = sum + v
print k+ ':', v
print 'average'+ ':', sum / len(d)
2016-10-21
def average(*args):
if len(args)==0:
return 0
else:
return float(sum(args))/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if len(args)==0:
return 0
else:
return float(sum(args))/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-10-21
N = 100
x = 1
sum = 0
while x < N:
print x
x = x + 2
sum = x + sum
print sum
x = 1
sum = 0
while x < N:
print x
x = x + 2
sum = x + sum
print sum
2016-10-21
# -*- coding: gb2312 -*-
d = {
'Adam': 95,
'Lisa': 85,
'Paul': 75,
'Bart': 59,
}
for key in d:
print key,':',d.get(key)
str = input('请输入分数:')
for key in d:
if str == d.get(key):
print '查找到'
print key,':',d.get(key)
d = {
'Adam': 95,
'Lisa': 85,
'Paul': 75,
'Bart': 59,
}
for key in d:
print key,':',d.get(key)
str = input('请输入分数:')
for key in d:
if str == d.get(key):
print '查找到'
print key,':',d.get(key)
2016-10-21
已采纳回答 / 海蓝Vica
直接调用score(88)就好了,你方法定义里已经print过一遍了,且没有返回内容,再print score(88)时,先调用方法score(88)打印出内容,然后print接受不到合适的方法返回值,或者说方法返回None,于是就打印出None但建议方法返回结果就好,不用打印,打印的操作在print score(88)时打印返回值就可以
2016-10-21
http://www.pythontutor.com/visualize.html#mode=display
import math
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
复制进去,点击生成可按步进方式观察函数运行的机制~
import math
def quadratic_equation(a, b, c):
x1=(-b+math.sqrt(b**2-4*a*c))/(2*a)
x2=(-b-math.sqrt(b**2-4*a*c))/(2*a)
return x1,x2
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
复制进去,点击生成可按步进方式观察函数运行的机制~
2016-10-21