已采纳回答 / 慕粉1472556324
print key+':'+ str(d[key]) 这行代码中用的是字符串拼接的方法,只可以拼接字符串,你可以将dict中的value值改成字符串试一下比如95改成‘95’这样就换成了字符串,在这个基础上用 print key+':'+ d[key] 同样可以。数字当然不行。或者你可以这样写 print key,':',d[key]也是可以的这样就不会强求 d[key]的数据类型了。
2017-10-11
已采纳回答 / qq_禾燧_0
import mathdef quadratic_equation(a, b, c): q = b * b - 4 * a * c if q > 0: x1 = (-b + math.sqrt(q)) / (2 * a) x2 = (-b - math.sqrt(q)) / (2 * a) return x1,x2 elif q == 0: #注意作为条件判断请用 == 而不是赋值 = x1 = x2 = (-b) /...
2017-10-08
已采纳回答 / IndexSacry
mooc是python2的语法环境,print()是python3的语法,这里应该是print r'''"To be,or not to be":that is the question.Whether it's nobler in the mind to suffer.'''
2017-10-05
已采纳回答 / 慕粉3824843
这个不是幂运算符而是按位异或运算符,按位运算符是指把数字看作二进制来进行计算的。Python中的按位运算法则如下:& 按位与运算符 (a & b) 输出结果 12 ,二进制解释: 0000 1100 | 按位或运算符 (a | b) 输出结果 61 ,二进制解释: 0011 1101 ^ 按位异或运算符 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001 ~ 按位取反运算符 (~a ) 输出结果 -61 ,二...
2017-10-05