python程式設計-計算圓的面積
1、從控制台獲取圓的半徑,計算圓的面積,並列印到控制台。
很多同學拿到找個題目覺得比較簡單,直接寫成如下的形式:
r = float(input("please input r: "))
s = 3.1415926 * r * r
print(s)
這樣寫之後運行,發現會出現如下的錯誤:
TypeError: can’t multiply sequence by non-int of type ‘float’
原因是input()函數輸入的是字元串格式,所以自己在鍵盤輸入的整數其實並不是正整數,而是字元串形式。
解決思路:把r轉換成float
運行結果:
please input r: 10
314.15926
Process finished with exit code 0