初学者关于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标了红。
小弟初学编程,实在不明白照着书打为何会出现以上错误。忘高手解答。问题貌似有些弱智,不好意思。 展开
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标了红。
小弟初学编程,实在不明白照着书打为何会出现以上错误。忘高手解答。问题貌似有些弱智,不好意思。 展开
展开全部
关键问题在于"我是直接照着打代码的,换行没用回车,用的空格换到下一行"
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询