課程
/后端開發
/Python
/初識Python
x=12.34 def?area_of_circle(x): ????return??3.14*x*x s?=?area_of_circle(x) print?s
2019-03-04
源自:初識Python 7-1
正在回答
pi?=?3.14 def?area_of_circle(r)?#定義函數area_of_circle(r),冒號千萬別忘了寫,PyCharm會提示 ????return?(pi*r*r)?#返回值是?3.14*r*r print('請輸入半徑數值:')#此行?純屬裝B,沒多大用 r?=?int(input())?#input()?得到的結果是字符串,我們想用的是?數值,必須強制轉換。所以?int(),把input()放在int的()的里面 s?=?area_of_circle(r) print(s)
在2.7版本下,沒有問題。
如果你的環境是3.x版本,更新最后一行為print(s)即可。
qq_慕斯4525683
Awful_Leo 回復 qq_慕斯4525683
試過,在提交網頁上不會出錯。
如果你想在python3中運行,需要寫成
x=12.34
def area_of_circle(x):
? ? return? 3.14*x*x
s = area_of_circle(x)
print (s)
有一些語法差異的。
精慕門2151122
因為你的函數并沒有定義,而是直接return你的函數,所以應先定義函數
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-30
2019-03-05
在2.7版本下,沒有問題。
如果你的環境是3.x版本,更新最后一行為print(s)即可。
2019-03-04
試過,在提交網頁上不會出錯。
如果你想在python3中運行,需要寫成
x=12.34
def area_of_circle(x):
? ? return? 3.14*x*x
s = area_of_circle(x)
print (s)
有一些語法差異的。
2019-03-04
因為你的函數并沒有定義,而是直接return你的函數,所以應先定義函數
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??