[问题] 请教下列语法那里出错?

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

Links booklink

Contact Us: admin [ a t ] ucptt.com