作者linpinyu (einstein)
看板Python
标题[问题] 请教下列语法那里出错?
时间Sun Oct 30 09:28:14 2016
radius = float (input ("请输入圆的半径:"))
pi=3.1415926
area=pi*radius*radius
print ("圆面积为 : %f" %area)
上述语法是我从「让孩子快乐学程式」摘录出来,不过执行结果是出现「请输入圆半径」
,待我键入数字後,却没出现圆面积的值。
请问语法那里出错吗?谢谢。
注:我要跟学校同仁介绍scratch,我想在简报上展示上述语法来阐述一般程式语法与
scratch的差别,突显scratch降低写程式的难度。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.70.155.179
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1477790896.A.7F2.html
1F:→ alibuda174: 没问题耶,有什麽错误讯息吗? 10/30 09:42
2F:→ linpinyu: 我执行时,程式只要求输入半径,我输入按ENTER键後,没 10/30 09:46
3F:→ linpinyu: 没有出现圆面积。这就是我的疑问 10/30 09:47
4F:→ alibuda174: 我执行一切正常, 截图? 10/30 10:27
5F:→ kenduest: 你在哪个环境下执行的?怎样执行的 10/30 10:29
6F:→ kenduest: 该不会用 windows 系统点一下执行,程式跑完结束画面 10/30 10:29
7F:→ kenduest: 若是如此开一个命令提示字元到该目录执行 python 指定 10/30 10:35
8F:→ kenduest: 档案名称就可以跑 10/30 10:35
9F:→ mikapauli: 最後加一个input() 10/30 10:53
10F:→ linpinyu: 我是到python下载2.7.12版程式执行 10/30 11:02
11F:→ alibuda174: 怎麽执行?截图? 10/30 11:23
12F:→ freeunixer: "float (" ? 你中间有空格??"print ("? 你用 2.7.12?? 10/30 18:11
13F:推 sky800507: 2.7版的话把input改成input_raw 10/30 18:35
14F:→ sky800507: print记得把挂号也去掉 10/30 18:37
15F:→ sky800507: 更正,是raw_input 10/30 18:50
16F:→ s860134: 跟楼上说的都没关系~ 10/31 01:28
17F:→ s860134: 因为你尝试在 IDLE 上面一次贴多行语法後面全都吃到input 10/31 01:30
18F:→ s860134: 这看起来比较像是 IDLE 的bug,input 後面的语法会被忽略 10/31 01:33
19F:→ s860134: 你还是先把上面3行贴到一个 .py 档案再去执行 10/31 01:35
20F:→ s860134: 是4行 10/31 01:35