已采纳回答 / 风拂面
import mathdef quadratic_equation(a, b, c): x1 = ((-b) + math.sqrt(b*b-4*a*c))/(2*a) x2 = ((-b) - math.sqrt(b*b-4*a*c))/(2*a) return x1,x2print quadratic_equation(2, 3, 0)print quadratic_equation(1, -6, 5)调用sqrt时要加上math.
2017-04-20
已采纳回答 / hhhh0213
通过你问题里面的代码来看,没有问题,我直接复制粘贴到编辑器中,成功运行,计算结果是1048575。关于你这个回复里的截图代码,由于print的格式是在while内,所以会显示sum的每次循环结果。所以建议在编辑器中输入代码编辑,注意格式。如果非要在python IDLE中输入中输入,可参考,我用的是python 3.6:<...图片...>
2017-04-17
已采纳回答 / qq_翼_19
检索到第一个字符串变大写后return就退出方法了,返回了检索到的大写的字符串而return [x.upper() for x in L if isinstance(x,str)]返回的是list,里面进行了条件过滤
2017-04-11
已采纳回答 / 阮秋静
def xxx(): v = 0; for i in range(1,100): if i%7 == 0: v = i break return v这是只返回一个(第一个)7的倍数
2017-04-11