初学者关于python“语法错误”的问题

近期买了一本《python入门经典》,刚学到第一章就遇到问题了。有段代码:importmathradiusstring=raw_input("entertheradius... 近期买了一本《python入门经典》,刚学到第一章就遇到问题了。有段代码:
import math
radiusstring=raw_input("enter the radius of your circle")
radiusinteger=int(radiusstring)
circumference=2*math.pi*radiusinteger
area=math.pi
print"the circumference is:",circumference,\
", and the area is :",area
我是直接照着打代码的,换行没用回车,用的空格换到下一行,因为想一起运行整段代码。用python3.0,系统提示第三行语法错误,并且把radiusstring标了红,用python2.7和2.6提示第二行语法错误,并且把radiusstring标了红。
小弟初学编程,实在不明白照着书打为何会出现以上错误。忘高手解答。问题貌似有些弱智,不好意思。
展开
 我来答
tim_spac
2013-07-13 · TA获得超过3628个赞
知道大有可为答主
回答量:1804
采纳率:100%
帮助的人:2013万
展开全部

关键问题在于"我是直接照着打代码的,换行没用回车,用的空格换到下一行"

python是用行格式控制程序层次的。

若要在一行(句)中书写多条命令,各命令间用分号分割

import math;radiusstring=raw_input("enter the radius of your circle: ");radiusinteger=int(radiusstring);circumference=2*math.pi*radiusinteger;area=math.pi*radiusinteger**2;print"the circumference is:",circumference,", and the area is :",area
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式