楼主:
linpinyu (einstein)
2016-10-30 09:28:14radius = float (input ("请输入圆的半径:"))
pi=3.1415926
area=pi*radius*radius
print ("圆面积为 : %f" %area)
上述语法是我从“让孩子快乐学程式”摘录出来,不过执行结果是出现“请输入圆半径”
,待我键入数字后,却没出现圆面积的值。
请问语法那里出错吗?谢谢。
注:我要跟学校同仁介绍scratch,我想在简报上展示上述语法来阐述一般程式语法与
scratch的差别,突显scratch降低写程式的难度。
楼主:
linpinyu (einstein)
2016-10-30 09:46:00我执行时,程式只要求输入半径,我输入按ENTER键后,没没有出现圆面积。这就是我的疑问
你在哪个环境下执行的?怎样执行的该不会用 windows 系统点一下执行,程式跑完结束画面若是如此开一个命令提示字符到该目录执行 python 指定档案名称就可以跑
楼主:
linpinyu (einstein)
2016-10-30 11:02:00我是到python下载2.7.12版程式执行
"float (" ? 你中间有空格??"print ("? 你用 2.7.12??
2.7版的话把input改成input_rawprint记得把挂号也去掉更正,是raw_input
作者:
s860134 (s860134)
2016-10-31 01:28:00跟楼上说的都没关系~因为你尝试在 IDLE 上面一次贴多行语法后面全都吃到input这看起来比较像是 IDLE 的bug,input 后面的语法会被忽略你还是先把上面3行贴到一个 .py 档案再去执行是4行