[問題] 請教下列語法那裡出錯?

作者: 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