当我尝试运行程序时出现语法错误,最后一行的打印以红色突出显示。我不明白为什么会出现语法错误。
# 6. Calculate the radius of the circle using the
# distance formula on a given point and the center
r = math.sqrt((a-x)** + (b-y)**
# 7. Output to the shell the location of the center
# of the circle
print("The center of the circle is at (",x,",", y,")",sep="")
# 8. Output to the shell the radius of the circle
print("The radius of the circle is " , r)
答案 0 :(得分:2)
r = math.sqrt((a-x)** + (b-y)**
应该是
r = math.sqrt((a-x)**2 + (b-y)**2)
缺少关闭的paren使表达式扩展到以下行。直到最后一行中的print()
调用,表达式符合Python的语法(即使这首先看起来令人惊讶)。