作者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/m.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